Windows上mount NFS V4
目錄
背景與意義
下載與解壓
安裝
第一步,安裝vccredist_x64
第二步,安裝證書
第三步,命令行操作
第四步,重啟電腦
第五步,修改注冊(cè)表,禁用DFS Client
第六步-----,啟動(dòng)服務(wù)
第七步,啟動(dòng)服務(wù)pnfs
掛載的磁盤出現(xiàn)無法打開的情況
驗(yàn)證V4協(xié)議。
其他說明
背景與意義
NFS協(xié)議是一種用于文件共享的協(xié)議,它可以使得主機(jī)之間進(jìn)行文件的共享。客戶端可以像在本機(jī)上的文件一樣操作遠(yuǎn)程主機(jī)的文件。NFS各個(gè)版本間的比較,可參考網(wǎng)絡(luò)上的一些介紹,這里就不詳細(xì)展開了。NFS協(xié)議目前主要使用的是V3版本和V4版本。
在測(cè)試我們搭建了NFS文件系統(tǒng)之時(shí),需要測(cè)試操作系統(tǒng)對(duì)NFS文件系統(tǒng)的兼容性,其中就包含windows系統(tǒng)。
在Windows Server當(dāng)中,mount 命令默認(rèn)使用的V3,且不提供參數(shù)來改變協(xié)議。本人也曾查找資料,試圖搜索如何通過修改相關(guān)配置來解決,均沒能找到相關(guān)的可以操作的地方。通過查詢資料與測(cè)試,最終選擇nfsv4客戶端來完成這項(xiàng)任務(wù)。
下載與解壓
下載地址:http://citi.umich.edu/projects/nfsv4/windows/120612/
這個(gè)下載地址點(diǎn)開后,發(fā)現(xiàn)兩個(gè)文件,第一個(gè)是源碼,第二個(gè)是運(yùn)行版本,由于不研究源碼,只需跑起來,因此,下載第二個(gè)。
除了這兩個(gè)文件之外,這個(gè)路徑的上層還有一些其他的資料可以參考。
http://citi.umich.edu/projects/nfsv4/windows/
下載之后解壓到一個(gè)合適的位置,本文隨手將該文件解壓到桌面,可以看到如下文件。
其中有一個(gè)README文件,這里面寫了如何安裝,如何使用,本文也是參照這個(gè)指導(dǎo),一步一步完成測(cè)試。下文是一步一步操作的記錄,以及應(yīng)對(duì)指導(dǎo)書中未提及的情況。
?
安裝
第一步,安裝vccredist_x64
這個(gè)軟件不需要再去下載,在解壓縮的文件中就包括了。直接雙擊打開,與安裝普通軟件無異。
第二步,安裝證書
雙擊證書,打開。
然后點(diǎn)擊下一步->下一步->完成。會(huì)有一個(gè)彈窗提示成功。
第三步,命令行操作
打開命令行,同過cd命令,進(jìn)入到解壓后的文件夾,依次輸入以下命令:
install.bat mkdir C:\etc copy etc_netconfig C:\etc\netconfig copy ms-nfs41-idmap.conf C:\etc\ bcdedit /set testsigning on?
?
第四步,重啟電腦
第五步,修改注冊(cè)表,禁用DFS Client
注冊(cè)表中的路徑為:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Mup.添加DWORD 類型,名字為DisableDfs ,值為1.
第六步-----,啟動(dòng)服務(wù)
服務(wù)看起是安裝成功了。掛載試試。nfs_mount.exe是文件夾中的掛載程序,Z:是我們?cè)O(shè)定的盤符。后面是NFS服務(wù)地址。
非常遺憾,掛載失敗了。
第七步,啟動(dòng)服務(wù)pnfs
從管理界面找到服務(wù)界面。在服務(wù)中找到pnfs client。
右鍵-啟動(dòng)
再回去掛載。
看下磁盤。
?
掛載的磁盤出現(xiàn)無法打開的情況
當(dāng)將同一個(gè)文件系統(tǒng)分別掛載到已創(chuàng)建的Linux云主機(jī)和Windows云主機(jī)后,在Windows云主機(jī)上無法對(duì)在Linux云主機(jī)上創(chuàng)建的文件寫入數(shù)據(jù)。需要通過修改注冊(cè)表將Windows訪問NFS時(shí)的UID和GID均修改為0,操作步驟如下。
1.在計(jì)算機(jī)“運(yùn)行”中輸入regedit,打開注冊(cè)表編輯器。
2.進(jìn)入HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default目錄。如圖所示。
3.右鍵選擇“新建 > QWORD值”,添加AnonymousUid,AnonymousGid兩個(gè)值,設(shè)置值為0。如圖所示。
?
驗(yàn)證V4協(xié)議。
打開wireshark,開始抓包。與此同時(shí),在命令行中輸入掛載命令,掛載一下。結(jié)果如下圖所示。
其他說明
(1)無法啟動(dòng)服務(wù)pnfs
無法啟動(dòng)pnfs的可能原因是,系統(tǒng)中正使用V3掛載這磁盤,將全部掛載的磁盤umount掉。
(2)掛載時(shí)候error code 53
檢查一些,地址可能寫錯(cuò)了。
(3)V4下umount方法
命令 ?nfs_mount.exe -d Z
?
?
總結(jié)
以上是生活随笔為你收集整理的Windows上mount NFS V4的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Conda环境搭建记录
- 下一篇: LeetCode - 4. 寻找两个正序