nfs服務用於任意兩台linux系統之間通訊,但這兩台機器得得用網線連線。
********************安裝本機的nfs服務********************
以下操作在你的ubuntu中完成:
(1)#sudo apt-get install nfs-kernel-server
(2)#vim /etc/exports
新增 /mnt/nfswork *(rw,sync,no_root_squash)
/mnt/nfswork是要共享的目錄,*代表允許所有的網路段訪問,rw是可讀寫許可權,sync是資料同步寫入記憶體和硬碟,no_root_squash是ubuntu nfs客戶端分享目錄使用者的許可權,如果客戶端使用的是root使用者,那麼對於該共享目錄而言,該客戶端就具有root許可權。
(3)#sudo /etc/init.d/nfs-kernel-server restart
(4)測試共享出來的目錄:#showmount -e
*****************掛載對方的linux到自己的linux*******************
如果你想將對方linux中的乙個目錄,掛載到你的ubuntu中,那麼對方的linux必須先完成(1)--(4)步。然後設定你的虛擬機器為橋接模式,並且,你們的ip在同一網段,掩碼必須一樣:255.255.255.0 。
然後在你的ubuntu中執行:
(5)#mount -t nfs 192.168.*.*:/nfs /mnt/nfswork //另外一台ip位址為192.168.*.*的linux系統已經開啟nfs服務,並且設定共享目錄為/nfs,本機有乙個空目錄為/mnt/nfswork, 將對方機器上的/nfs中的內容掛載到本機中/mnt/nfswork。
(6)#umount /mnt/nfswork //解除安裝掛載點
********************* 從ubuntu向開發板傳輸檔案 ***********************
從ubuntu向開發板傳輸檔案,採用的方法是在開發板上執行(5)、(6)步,將ubuntu中的
/mnt/nfswork掛載到開發板的某乙個空目錄中。(你的開發板已經燒好核心和檔案系統)
用一根網線,將開發板和pc連線,關掉無線網連線,本地連線ip為自動獲取。開發板和ubuntu中ip網段一直,mask相同。
接著在你的開發板中完成:
#mount 192.168.1.2:/mnt/nfswork/ok6410 /nfs_work -o nolock 是ubuntu中的ip位址,nfs_work是你開發板上乙個目錄。
然後你就可以在ubuntu的/mnt/nfswork/ok6410/中編輯檔案,然後呼叫arm-linux-gcc 編譯,但是你卻不能執行。接著進入開發板上/nfs_work目錄,你會看到你之前編輯的原始碼,和已經生成的二進位制檔案,在開發板上#./hello 就能看見結果。
#umount /nfs_work
搭建nfs服務
記錄一下,留著以後用。這裡是以龍芯3210為例,其他開發板可以參考。工作環境 ubuntu 10.04 虛擬機器7.13 目標平台 龍芯3210開發板 開發包核心原始碼目錄 home linux 3210 開發包核心版本 2.6.18.1 交叉編譯工具 gcc 3.4.6 目的 在嵌入式的交叉編譯環...
NFS服務搭建
需兩個包 nfs utils 和 rpcbindyum install rpcbind nfs utils y注 資料寫入是先把資料寫入記憶體,再從記憶體寫到硬碟中的 例 vim etc exports tmp test 192.168.3.100 rw,async,no root squash 配...
搭建nfs 服務
因為專案需要,多節點需要乙個共享儲存的服務,跟it 溝通一番,本來可以硬體的方式掛載乙個磁碟,但是這樣不方便虛擬機器故障的時候遷移機器。所以還得service 方式建立乙個nfs 服務 廢話不多說 就拿雙節點來舉例 現在有兩台機器,因為是雙節點 部署一樣的服務,上傳檔案需要儲存到乙個地方,這樣保證訪...