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)
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 restart nfs-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
如果連接板子的話,連接命令:mount -t nfs -o nolock 192.168.1.101:/home/share /mnt/hosts
Ubuntu 14.04安裝配置NFS服務器