久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6758|回復: 0
收起左側

讓arm開發板文件系統中的mnt文件夾可以顯示linux虛擬機中的某一個文件夾成為掛載

[復制鏈接]
ID:85109 發表于 2015-7-8 22:12 | 顯示全部樓層 |閱讀模式
要嚴格區分1主機59.68.190.113,2、虛擬機linux59.68.190.128,3,arm開發板文件系統59.68.190.100 1、掛載的步驟,首先是要啟動虛擬機linux中的nfs網絡服務用命令sudo /etc/init.d/nfs-kernel-server  restart,然后就用mount -t nfs -o nolock 59.68.190.128:/work/nfs_root/first_fs /mnt 來實現掛載,一開始我是在虛擬機中使用這個掛載命令,結果導致掛載的方向錯了,直接導致自己將自己虛擬機中的/work/nfs_root/first_fs文件夾內容,傳遞給了自己虛擬機中的/mnt 文件夾這樣是不對的
2、修改方法,主機上面打開串口超級終端軟件,將開發板內核啟動,上面會看到#,這里可以寫入命令
mount -t nfs -o nolock 59.68.190.128:/work/nfs_root/first_fs /mnt,這樣才是將遠程的 59.68.190.128:/work/nfs_root/first_fs中的內容傳遞給開發板的 /mnt 文件夾,在這個文件夾中可以用ls查看是否掛載成功。
3、關于如何卸掉掛載,用umount命令,可以用man umount來查看其用法,umount /mnt,就可以卸載掉你所掛上去的內容
關于掛載的幾個問題以及解決方法。服務器server和客戶端client的配置問題

嵌入式開發板 中nfs 出現問題permission denied的問題

解決方法:
去看下你的服務啟動了沒,客戶端需要portmap服務,服務器端需要portmap、nfs服務。具體做法:
客戶端:/etc/init.d/portmap start
服務器端:/etc/init.d/portmap start
/etc/init.d/nfs start
另外/etc/exports配置文件要正確,以下供你參考:
假設你的導出目錄是/share,配置文件可以寫成
/share *(rw,sync,no_root_squash)


一些關于掛載解決問題的方法分析

#sudo apt-get install nfs-kernel-server

打開/etc/exports文件,

 sudo vi  /etc/exports在末尾加入:

/work/nfs_root/file_sys_yl *(rw,sync,no_root_squash)

其中的file_sys_yl就是新添加的掛載目錄

注:nfs允許掛載的目錄及權限,在文件/etc/exports中進行定義,各字段含義如下:

/work/nfs_root/file_sys_yl:要共享的目錄

* :允許所有的網段訪問

rw :讀寫權限

sync:資料同步寫入內在和硬盤

no_root_squash:nfs客戶端共享目錄使用者權限

重啟服務:
sudo /etc/init.d/portmap restart                  <---重啟portmap,
sudo /etc/init.d/nfs-kernel-server restart      <---重啟nfs服務
showmount -e                                          <---顯示共享出的目錄

注:nfs是一個RPC程序,使用它前,需要映射好端口,通過portmap設定

命令執行情況如下:

kevin@ubuntu:~$sudo /etc/init.d/portmap restart

rtmap restart

Rather than invoking init scripts through /etc/init.d, use the service(8)

utility, e.g. service portmap restart

Since the script you are attempting to invoke has been converted to an

Upstart job, you may also use the restart(8) utility, e.g. restart portmap

 

portmap start/running, process 742


kevin@ubuntu:~$sudo /etc/init.d/nfs-kernel-server restart
 
 * Stopping NFS kernel daemon

   ...done.

 * Unexporting directories for NFS kernel daemon...

   ...done.

 * Exporting directories for NFS kernel daemon...

exportfs: /etc/exports [1]: Neither 'subtree_check' or 'no_subtree_check' specified for export "*:/work/nfs_root".

  Assuming default behaviour ('no_subtree_check').

  NOTE: this default has changed since nfs-utils version 1.0.x


exportfs: /etc/exports [2]: Neither 'subtree_check' or 'no_subtree_check' specified for export "*:/work/nfs_root/first_fs".

  Assuming default behaviour ('no_subtree_check').

  NOTE: this default has changed since nfs-utils version 1.0.x


   ...done.

 * Starting NFS kernel daemon

   ...done.


kevin@ubuntu:~$showmount -e

Export list for book-desktop:

/work/nfs_root/first_fs *

 

/work/nfs_root          *

現在可以在本機上試一下:
#sudo mount -t nfs localhost:/home/kevin /mnt

注:localhost為本機linux的IP地址

這樣就把共享目錄掛到了/mnt目錄,取消掛載用:
#sudo umount /mnt

如果用在嵌入式設備上掛載,要加上參數-o nolock

我在開發板上使用的掛載命令:

mount -t nfs -o nolock 59.68.190.128:/work/nfs_root/first_fs /mnt

,這樣就能在開發板上面查看到自己虛擬機中的文件了,

有一個問題就是找了很長時間,其實是/work/nfs_root/first_fs這個文件夾寫錯了,悲劇的我為了這一個錯誤找了一上午

回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久久区 | 999精品视频| 日本视频中文字幕 | 久久久久久高潮国产精品视 | 天天躁日日躁狠狠躁白人 | 亚洲免费久久久 | 在线观看av中文字幕 | 99精品视频在线观看免费播放 | 国产丝袜人妖cd露出 | 日韩成人一区二区 | 精品久久久久久久久亚洲 | av日韩一区 | 一区精品在线观看 | 亚洲精品国产精品国自产在线 | 天天操天天怕 | 日韩免费一区 | 国产精品一级 | 一区二区三区在线免费观看视频 | 精品久久久一区 | 欧美一区二区大片 | 亚洲国产精品一区二区久久 | 久草中文网 | 精品一区二区三区四区 | 国产日韩欧美电影 | 成人伊人| 久久小视频 | 91精品午夜窝窝看片 | 爱爱无遮挡 | 欧美在线a | 久久综合伊人一区二区三 | 日本精品视频一区二区 | 成人欧美一区二区三区黑人孕妇 | 欧美9999 | 中文字幕在线观看视频网站 | 国产伦精品一区二区三区高清 | av一级久久 | 亚洲精品日韩综合观看成人91 | 成人一区二区三区在线观看 | 一区二区三区亚洲 | av在线一区二区 | 国产欧美精品一区二区三区 |