Linux 下 NFS服務的搭建

1、配置服務器端                                          

使用sudo apt-get install nfs-kernel-server命令,安裝NFS服務器程序軟件包。

2.配置服務器文件(/ext/exports)

格式:(共享的目錄,這裏必須用絕對路徑)   (允許訪問IP:* 代表允許所有的網絡段訪問 ,也可制定IP地址) (共享文件參數)

例子:/usr/src/nfs      *(rw,sync,no_subtree_check)

共享文件參數:

ro:共享目錄只讀;
rw:共享目錄可讀可寫;
all_squash:所有訪問用戶都映射爲匿名用戶或用戶組;
no_all_squash(默認):訪問用戶先與本機用戶匹配,匹配失敗後再映射爲匿名用戶或用戶組;
root_squash(默認):將來訪的root用戶映射爲匿名用戶或用戶組;
no_root_squash:來訪的root用戶保持root帳號權限;
anonuid=<UID>:指定匿名訪問用戶的本地用戶UID,默認爲nfsnobody(65534);
anongid=<GID>:指定匿名訪問用戶的本地用戶組GID,默認爲nfsnobody(65534);
secure(默認):限制客戶端只能從小於1024的tcp/ip端口連接服務器;
insecure:允許客戶端從大於1024的tcp/ip端口連接服務器;
sync:將數據同步寫入內存緩衝區與磁盤中,效率低,但可以保證數據的一致性;
async:將數據先保存在內存緩衝區中,必要時才寫入磁盤;
wdelay(默認):檢查是否有相關的寫操作,如果有則將這些寫操作一起執行,這樣可以提高效率;
no_wdelay:若有寫操作則立即執行,應與sync配合使用;
subtree_check(默認) :若輸出目錄是一個子目錄,則nfs服務器將檢查其父目錄的權限;
no_subtree_check :即使輸出目錄是一個子目錄,nfs服務器也不檢查其父目錄的權限,這樣可以提高效率;

3、服務器端 nfs操作

nfs-kernel-server {start|stop|status|reload|force-reload|restart}

4、查看NFS服務器的共享資源

showmount -e 192.168.1.143

5、客戶端掛載

mount -t nfs 192.168.1.143:/usr/src/nfs   /mnt/nfs

-t 指類型,這裏是NFS;

192.168.1.143是服務端的IP地址;

/usr/src/nfs 是服務端的共享目錄;

/mnt/nfs是掛載點,是客戶端的目錄;

6、卸載掛載點

umount /mnt/nfs

有用戶正在使用時,不能卸載該文件系統。但可以使用“umount -f”命令強行卸載共享的目錄。

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