Linux與Windows通過NFS檔案同步
注意:本次介紹的是Windows作為NFS伺服器端,Linux作為NFS用戶端配置的檔案同步.
目的:通ws常開發是在WIndo下面修改代碼,然後用WinSCP把代碼放到Linux上面測試.
配置NFS之後可以在本機修改了項目代碼儲存之後,就直接在Linux伺服器測試,省去用WinSCP傳檔案到
Linux的步驟,可以提高開發效率.
NFS (Network FileSystem 網路檔案系統):
讓不同的機器,不同的OS在網路上共用目錄和檔案。
通過NFS,使用者和程式可以象訪問本地檔案一樣訪問遠端系統上的檔案。
1.下載Windows版本的NFS伺服器.
本地下載地址:http://192.168.0.2/downloads/tools/nfsaxe.exe
遠程下載頁面:http://cn.handyarchive.com/Internet/Utilities/19719-nfsAxe-Windows-NFS-Client-and-NFS-Server.html
直接點擊預設選項安裝即可.
2.配置Windows下面的NFS伺服器.
然後開啟 -> 「開始」菜單->程式->nfsAxe v3.4->NFS-Server
· Server State 選擇 Resume
· Show Icon on System Taskbar 複選框點擊
如圖所示:
· 然後點擊Export 彈出屬性頁面 NFS Server -Settings
· 點擊按鈕 Add directory-> 選擇你作為NFS同步的目錄
· 然後在屬性頁面NFS User Access右邊點擊Add User Access設定為:
Host |
UserID |
GroupID |
Access |
* |
* |
* |
R/W |
然後在屬性頁面Name Conversion中設定:
· Shift Symbol:!
· Mode: None
· (*注意:一定選擇None,否則同步資料夾的大小寫可能會改變.)
如圖所示:
3.配置Linux作為NFS用戶端
啟動NFS Server命令
# service portmap start # service nfs start
根據需要設定在相應的運行層級自動啟動NFS:
# chkconfig --level 235 portmap on # chkconfig --level 235 nfs on
設定與NFS服務端同步的檔案夾
比如:設定Linux中的/var/ALTEIL2/admin/與
Windows的i:/work/alteil/code/ver2/admindocs 同步
# mount -t nfs 192.168.0.118:/i/work/alteil/code/ver2/admindocs /var/ALTEIL2/admin/
(*注意: 在Linux下面的Windows路徑格式修改為:/i/work/ 這種形式)
同步成功之後在Windows中確認
在NFS-Server中點擊按鈕Show Mounts
如圖所示:
這就表示Linux中的/var/ALTEIL2/admin/與
Windows的i:/work/alteil/code/ver2/admindocs 同步了.