1. 程式人生 > >ubuntu配置NFS,掛載到開發板

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
版權宣告:本文為博主原創文章,轉載請附上博文連結!