Ubuntu 14.04安裝配置NFS服務器

(一)安裝NFS服務器
1.1-安裝Ubuntu nfs服務器端:

sudo apt-get install nfs-kernel-server

1.2-安裝nfs的客戶端:

sudo apt-get install nfs-common​

(在安裝nsf-kernel-server的時候,也會安裝nfs-commom。如果沒有安裝這個軟件包,則要執行1.2中的命令了)
1.3-設置共享的文件目錄

sudo mkdir /***/***

(二)配置NFS
2.1-修改配置文件/etc/exports

在最後一行添加:/home/USER/nfs *(rw,sync,no_root_squash,no_subtree_check)
前面那個目錄是與nfs服務客戶端共享的目錄,*代表允許所有的網段訪問(也可以使用具體的IP)
rw:掛接此目錄的客戶端對該共享目錄具有讀寫權限
sync:資料同步寫入內存和硬盤
no_root_squash:客戶機用root訪問該共享文件夾時,不映射root用戶。(root_squash:客戶機用root用戶訪問該共享文件夾時,將root用戶映射成匿名用戶)
no_subtree_check:不檢查父目錄的權限。
2.2-nfs是一個RPC程序,使用它前,需要映射好端口,通過rpcbind 設定:

sudo service rpcbind restart restart

2.3-重啓nfs服務:

sudo service restartnfs-kernel-server restart

2.4-測試
運行以下命令來顯示一下共享出來的目錄:

showmount -e​

(三)掛載指令
到任意一臺服務器中執行掛載指令,則可以將指定ip服務器上的共享路徑,掛載到本地。

sudo mount -t nfs ***.***.***.***:/home/USER/nfs /nfs-client/
***.***.***.***是NFS服務器的IP地址

如果想開機自動掛載:
把上述指令 sudo mount -t nfs ***.***.***.***:/home/USER/nfs /nfs-clinet/ 寫到 /etc/rc.local 文件中。

(四)其它
客戶端報錯:
mount:文件系統類型錯誤、選項錯誤、***.***.***.***:/home/USER/nfs 有壞超級塊,
      缺少代碼頁或助手程序,或其他錯誤
      (對某些文件系統(如 nfs、cifs) 您可能需要
      一款 /sbin/mount.<類型> 助手程序)
      有些情況下在 syslog 中可以找到一些有用信息- 請嘗試

      dmesg | tail  這樣的命令看看。
解決:

sudo apt-get install nfs-common

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章