1、服務器端:windows
1.1安裝NFS服務:服務器
#執行如下命令安裝NFS服務器,網絡
#apt會自動安裝nfs-common、rpcbind等13個軟件包工具
sudo apt install nfs-kernel-serverspa
1.2編寫配置文件:命令行
#編輯/etc/exports 文件:rest
sudo vi /etc/exportscode
#/etc/exports文件的內容以下:server
/tmp *(rw,sync,no_subtree_check,no_root_squash)blog
/data *(rw,sync,no_subtree_check,no_root_squash)
/logs *(rw,sync,no_subtree_check,no_root_squash)
1.3建立共享目錄
#在服務器端建立/tmp /data和/logs共享目錄
sudo mkdir -p /tmp
sudo mkdir -p /data
sudo mkdir -p /logs
1.4重啓nfs服務:
sudo service nfs-kernel-server restart
1.5經常使用命令工具:
#在安裝NFS服務器時,已包含經常使用的命令行工具,無需額外安裝。
#顯示已經mount到本機nfs目錄的客戶端機器。
sudo showmount -e localhost
#將配置文件中的目錄所有從新export一次!無需重啓服務。
sudo exportfs -rv
#查看NFS的運行狀態
sudo nfsstat
#查看rpc執行信息,能夠用於檢測rpc運行狀況
sudo rpcinfo
#查看網絡端口,NFS默認是使用111端口。
sudo netstat -tu -4
2、客戶端:
2.1安裝客戶端工具:
#在須要鏈接到NFS服務器的客戶端機器上,
#須要執行如下命令,安裝nfs-common軟件包。
#apt會自動安裝nfs-common、rpcbind等12個軟件包
sudo apt install nfs-common
2.2查看NFS服務器上的共享目錄
#顯示指定的(192.168.3.167)NFS服務器上export出來的目錄
sudo showmount -e 192.168.3.167
2.3建立本地掛載目錄
sudo mkdir -p /mnt/data
sudo mkdir -p /mnt/logs
2.4掛載共享目錄
#將NFS服務器192.168.3.167上的目錄,掛載到本地的/mnt/目錄下
sudo mount -t nfs 192.168.3.167:/data /mnt/data
sudo mount -t nfs 192.168.3.167:/logs /mnt/logs
#注:在沒有安裝nfs-common或者nfs-kernel-server軟件包的機器上,
#直接執行showmount、exportfs、nfsstat、rpcinfo等命令時,
#系統會給出友好的提示,
#好比直接showmount會提示須要執行sudo apt install nfs-common命令,
#好比直接rpcinfo會提示須要執行sudo apt install rpcbind命令。
3:window系統掛載:
咱們須要作的第一件事是安裝NFS客戶端,能夠按照如下步驟完成:
第1步:打開程序和功能。
第2步:單擊「 打開或關閉Windows功能」。
步驟3:向下滾動並選中Services for NFS選項,而後單擊OK。
步驟4:安裝完成後,單擊「 關閉」並退回到桌面。
使用默認選項,在使用匿名用戶掛載UNIX共享時,您將只具備讀取權限。咱們能夠經過更改用於掛載共享的UID和GID來爲匿名用戶提供寫入權限。
下圖顯示了使用默認設置安裝的共享。
要更改UID和GID,咱們須要經過執行如下步驟對Windows註冊表進行簡單更改:
mount命令的輸出如今應以下所示:
Local Remote Properties ------------------------------------------------------------------------------- Z: \\10.1.1.211\mnt\vms UID=0, GID=0 rsize=1048576, wsize=1048576 mount=soft, timeout=1.6 retry=1, locking=yes fileaccess=755, lang=ANSI casesensitive=no sec=sys
注意應用於UID和GID的0值。這意味着使用root用戶掛載共享。
假設您的NAS設備與Windows計算機位於同一網絡中,而且設備的IP地址爲10.1.1.211,則如下命令將在NFS系統上的/ mnt / vms上安裝共享。
C:\Users\windows>mount -o anon \\10.1.1.211\mnt\vms Z: Z: is now successfully connected to \\10.1.1.211\mnt\vms The command completed successfully.
共享現已安裝,咱們能夠經過導航到Z:驅動器來訪問數據。
就是這樣,咱們如今能夠寫入NAS設備了。雖然,我確實注意到第一次嘗試打開共享須要很長時間。