win10通過(guò)NFS訪問(wèn) Ubuntu下的文件
服務(wù)器端:首先是linux服務(wù)器環(huán)境: Ubuntu16.04
-
安裝nfs服務(wù)器
apt install -y nfs-kernel-server
-
修改配置文件环葵,設(shè)置需要共享的目錄
sudo vim /etc/exports
例如要共享服務(wù)器的disk_D,則在文件中添加
/home/disk_D *(rw,sync,no_root_squash,no_subtree_check)
-
完成以上步驟之后,nfs服務(wù)器就安裝好了纫事,在命令終端中輸入一下命令來(lái)重啟nfs服務(wù)器
sudo service nfs-kernel-server restart
客戶(hù)端:Windows 10
首先啟用 NFS 客戶(hù)端:控制面板\程序\程序和功能 - 啟用或關(guān)閉 Windows 功能丽声,選中 NFS 服務(wù) 下的 NFS 客戶(hù)端碍粥。
-
此時(shí)進(jìn)入 CMD 命令行可以測(cè)試連接:
showmount -e 10.1.71.135
此時(shí)掛載后只能讀不能寫(xiě)害晦,如需讀寫(xiě)呢蛤,需要修改注冊(cè)表:
通過(guò)修改注冊(cè)表將 Windows 10 訪問(wèn) NFS 時(shí)的 UID 和 GID 改成 0 即可(其實(shí)就是 Linux 下的 root)惶傻,步驟如下:
a、在運(yùn)行中輸入 regedit其障,打開(kāi)注冊(cè)表編輯器银室;
b、進(jìn)入 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default 條目静秆;
c粮揉、選擇新建 DWORD 值巡李,新建 AnonymousUid抚笔,AnonymousGid 兩個(gè)值,值為 0侨拦;
d殊橙、重啟系統(tǒng);-
完成以上步驟之后就可以連接了狱从,在cmd輸入命令
mount \\10.1.71.135\home\disk_D S:
-
完成以上步驟就可連接成功膨蛮。但是可能速度會(huì)很慢,發(fā)現(xiàn)可以設(shè)置塊大小和時(shí)間來(lái)優(yōu)化
nfs 掛載時(shí)可選參數(shù): timeo :如果超時(shí),客戶(hù)端等待的時(shí)間季研,以十分之一秒計(jì)算 retrans :超時(shí)嘗試的次數(shù) bg :后臺(tái)掛載 hard :如果server端沒(méi)有響應(yīng)敞葛,那么客戶(hù)端一直嘗試掛載 wsize :寫(xiě)塊大小 rsize :讀塊大小 intr :可以中斷不成功的掛載 noatime :不更新文件的 inode 訪問(wèn)時(shí)間,可以提高速度 async :異步讀寫(xiě)
-
經(jīng)過(guò)測(cè)試后速度明顯提升的命令
mount -o nolock, rsize=1024,wsize=1024,timeo=15 \\10.1.71.135\home\disk_D S:
-
斷開(kāi)連接的命令与涡,卸載全部 NFS 網(wǎng)絡(luò)驅(qū)動(dòng)器
umount S: umount -f -a
重啟之后重新mount就行