ubuntu配置NFS,掛載到開發板
ubuntu配置NFS,掛載到開發板
在虛擬機器上的伺服器Ubuntu(開發板客戶端):
$sudo apt-get install nfs-kernel-server
安裝NFS,Ubuntn上預設沒有安裝
$mkdir share
建立共享目錄。在開發板上用mount將伺服器上的share(/share)掛載到開發板上,在開發板上用於掛載share的掛載點為/mnt/nfs
$chmod 777 -R share/
保證使用者(開發板)使用share下(/share已經掛載到/mnt/nfs,可以看到/mnt/nfs下的東西和伺服器的share)的東西都能夠讀、寫、執行
$sudo vim /etc/exports
修改NFS配置檔案
新增:
/share *(rw,sync,no_root_squash,no_subtree_check)
解析:
/share:伺服器要共享的目錄
- :所有人都能訪問,雖然可以設ip,但為了以後不用去改,建議用“*”
(rw,sync,no_root_squash,no_subtree_check):
rw:讀/寫許可權
sync:資料同步寫入記憶體和硬碟
no_root_squash:伺服器允許遠端系統以root特權存取該目錄
no_subtree_check:關閉子樹檢查
其他選項可以通過man exports查閱man文件
啟動服務
重啟portmapper(埠對映)服務
$ sudo service portmap restart
重啟NFS服務
$ sudo service nfs-kernel-server restart
- Stopping NFS kernel daemon [ OK ]
- Unexporting directories for NFS kernel daemon… [ OK ]
- Exporting directories for NFS kernel daemon… [ OK ]
- Starting NFS kernel daemon [ OK ]
測試:此時可以執行以下命令來顯示一下共享出來的目錄(這僅僅是看伺服器的nfs啟動成功沒有):
$showmount -e
$ls /share
123.c 456.c 123.txt 檢視share下的東西
以下都是在開發板上操作:
$mount -t nfs -o nolock 192.168.136.62:/share /mnt/nfs
192.168.136.62:伺服器IP 最好板子和服務同個網段即板子IP為:192.168.136.x
板子IP可以通過ifconfig eth0 xxx.xxx.xxx.xxx 來改 然後可以用ping來測試下兩者是否互通。
$ls /mnt/nfs ----下面的東西應該和伺服器的share下的東西一樣
作者:咖啡與麵包
來源:CSDN
原文:https://blog.csdn.net/kafeiyumianbao/article/details/81544741
版權宣告:本文為博主原創文章,轉載請附上博文連結!