1. 程式人生 > >linux掛載windows nfs資料夾

linux掛載windows nfs資料夾

最近 其他同仁給的開發版系統裡沒有ssh,本人也沒有sd卡。通過燒寫把程式碼弄到開發版感覺這不是一種科學的除錯方式。在他們建議下使用nfs實現檔案共享來把程式碼弄進平臺,下面記錄下nfs 使用過程。

簡介

使用軟體:hanewin nfs server 1.219

NFS簡介:

NFS是Network File System的簡寫,即網路檔案系統。 NFS允許一個系統在網路上與他人共享目錄和檔案。通過使用NFS,使用者和程式可以像訪問本地檔案一樣訪問遠端系統上的檔案。

使用流程:

1 安裝軟體 點選nfs1219.exe 安裝

2 安裝完成後桌面會生成NFS Server 快捷方式,開啟。

3 使用安裝包中haneWIN NFS Server Keygen.exe註冊機

4.點選Registration 按鈕 ,將註冊機中name及serail 複製過去
ps:如果不註冊 應該是不能新增目錄的。

5.選中exports 點選Edit exports file ,按照sample格式新增nfs資料夾(想要共享給linux的目錄)。
新增完後點擊 Restart Server 當框中出現你新增的資料夾目錄是即新增成功

6 配置windows 防火牆設定
開始->控制面板->系統與安全->windows防火牆->高階設定->入站規則(點選)->新建規則->選中埠項(點選下一步)->選中(tcp 特定本地埠)填入(nfs軟體portMapper中有的埠號,下一步)->允許連結下一步。 以上nfs server即在windows上設定好了

7 Linux使用nfs 也需要配置相應環境 nfs-utils軟體包
ps:我係統應該自帶,所以這步實際沒做。一般Linux會自帶,如果沒有請參考網友資料

8 linux內掛載
mkdir test
mount -t nfs (window ip):/d/nfs test

Ps1:
ip:/d/nfs: windows ip :nfs資料夾路徑 重要: window下的 D:\nfs 在掛載時需寫為/d/nfs
test: linux 待掛載目錄
Ps2:
如果出現下列錯誤:
svc: failed to register lockdv1 RPC service (errno 111).
lockd_up: makesock failed, error=-111
mount: mounting 192.168.1.5:/home/armel on /mnt failed: Connection refused
請新增:
mount -t nfs -o nolock ip:/d/nfs test