一、NFS簡介
NFS:是Network FileSystem的縮寫。最大的作用就是通過網絡,讓不同的機器、不同的作業系統、可以分享檔案。
通過將共享目錄掛接到本地,就可以像操作本地目錄一樣去操作共享的目錄。
二、服務端安裝
2.1安裝命令
我的服務端環境是Ubuntu,因此nfs的服務端是安裝在ubuntu上。
sudo apt-get install nfs-kernel-server
安裝nfs-kernel-server時,apt會自動安裝nfs-common和portmap,新的版本portmap已經被rpcbind代替了
2.2配置
配置共享的路徑,只需要修改exports文件就可以了,而exports一般位於/etc/exports下
sudo vim /etc/exports
在文件的末尾添加
/mnt *(rw,sync,no_root_squash,insecure)
- mnt代表的是共享的目錄
- 代表是允許所有的網絡訪問
- ro 該主機對該共享目錄有只讀權限
- rw 該主機對該共享目錄有讀寫權限
- root_squash 客戶機用root用戶訪問該共享文件夾時,將root用戶映射成匿名用戶
- no_root_squash 客戶機用root訪問該共享文件夾時,不映射root用戶
- all_squash 客戶機上的任何用戶訪問該共享目錄時都映射成匿名用戶anonuid 將客戶機上的用戶映射成指定的本地用戶ID的用戶
- anongid 將客戶機上的用戶映射成屬於指定的本地用戶組ID
- sync 資料同步寫入到內存與硬盤中
- async 資料會先暫存於內存中,而非直接寫入硬盤insecure 允許從這台機器過來的非授權訪問
- 允許客戶端從大於1024的tcp/ip端口連接服務器
2.3重啟NFS服務
/etc/init.d/rpcbind restart
/etc/init.d/nfs-kernel-server restart
2.4客戶端驗證
showmount -e 47.94.131.201
輸入上面命令,出現下面結果,代表nfs服務端配置完成
gaozhendeMacBook-Pro:~ gaozhen$ showmount -e 47.94.131.201
Exports list on 47.94.131.201:
/mnt *
gaozhendeMacBook-Pro:~ gaozhen$
三、客戶端掛載目錄(win7)
3.1打開控制面板,點擊程序
3.2點擊“打開或關閉windows功能”
3.3勾選“NFS客戶端”和“管理工具”然后點確定
3.4安裝完成后,打開運行界面:輸入cmd進入命令提示符
輸入命令
mount -h
沒有提示錯誤即可用
3.4掛載目錄
mount \\192.168.121.128\mnt G:
- 192.168.121.128 是服務端IP
- mnt 是服務端分享的目錄
- G是掛載到G盤
掛載成功后的截圖