1. 程式人生 > >Ubuntu 14.04安裝配置NFS服務器

Ubuntu 14.04安裝配置NFS服務器

這樣的 寫到 1.2 nbsp sta com tar restart star

(一)安裝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 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服務器