天天看點

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 //

申請阿裡雲服務時,可以使用2000元阿裡雲代金券,阿裡雲官網領取網址:

https://dashi.aliyun.com/site/yun/youhui

(二)配置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

阿裡雲伺服器1核2G低至82元/年,阿裡雲官活動網址:

https://dashi.aliyun.com/site/yun/aliyun

可以用20代金券,即102-20=82。

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