ubuntu 10.10配置NFS網絡共享步驟

安裝好交叉編譯環境arm-linux-gcc之後,就開始配置NFS網絡共享,用於不同的linux主機與目標機之間文件的共享。如果是windows和linux的共享則需用samba服務。
NFS(Network File System, 網絡文件系統)可以通過網絡將分享不同主機(不同的OS)的目錄——可以通過NFS掛載遠程主機的目錄, 訪問該目錄就像訪問本地目錄一樣!
1、進行NFS服務器端與客戶端的安裝:
$ sudo apt-get install nfs-kernel-server 
這裏安裝nfs_kernel-server時,安裝的就比較全了,只裝它就可以
2、配置portmap
兩種方法任選一種就可以:
(1):$ sudo gedit  /etc/default/portmap
 默認不用改 那個127.0.0.1已經註釋掉了。
(2):$ sudo dpkg-reconfigure portmap
 選擇“NO”
3、配置掛載目錄和權限
$ sudo gedit /etc/exports
我的配置如下:即在/etc/exports文件的末尾空白處加上一下代碼:
/home/share *(rw,sync,no_root_squash)

/home/share是NFS服務器的共享目錄,share 如果沒有的話可以新建。*表示任何IP都可以共享這個目錄,可以改爲受限IP,rw表示是讀寫權限,sync是默認的,no_root_squash 表示如果你是root的話,對分享目錄還具有root權限,如果爲root_squash的話,會被限制爲匿名用名,uid/gid會變成nobody的權限。
$ man exports 查看詳細
:q 退出查看
4、更新exports文件
如果更改了/etc/exports, 你可以通過
$ sudo exportfs -r
來更新 這個文件
5、重啓NFS服務
$ sudo /etc/init.d/nfs-kernel-server restart
重啓nfs服務
6、測試
掛載本地磁盤(linux系統IP爲192.168.2.104,將/home/share掛載到/mnt) ,可以用ifconfig查看本機IP地址。
$ sudo mount 192.168.2.104:/home/share /mnt

$ df
然後進入文件夾mnt查看結果,可以在mnt文件夾看到share目錄中的東西
$ cd /mnt
取消掛載
$ umount /mnt
7.如何實現目標機對共享文件的訪問?
至此,可以在自己的機子上測試一下nfs服務了,具體過程如下:
$ mount serverip:/arm9test /mnt
其中serverip實際上就是服務器的ip,千萬不要少了serverip後面的那個“:”哦,會出錯的
如果掛載成功的話進到/mnt是可以看到/arm9test下面的文件的,如果出錯的話就要查找一下原因了,最好去鳥哥私房菜那裏看一下,因爲上面講得很清楚。

在自己電腦上測試通過以後就要把宿主機的共享目錄掛載到目標板上了,這樣調試程序非常方便,不用把程序傳過去就可以直接調試了。掛載過程如下:
首先開機啓動2410,進入linux,進入shell,配置板子的ip地址,
$ ifconfig eth0 ipaddr
ipaddr就是上面所設置的允許訪問共享目錄的ip,在這裏可以設爲127.0.0.2,然後執行命令:
$ mount serverip:/arm9test /mnt/ext1
把serverip改爲你自己的主機的ip就可以了,這個時候要確認你的主機的nfs服務已經啓動,並且網線已經連接好,正常情況下等一下就可以完成掛載了。


[email protected]
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章