歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu 10.10配置NFS網絡共享步驟

Ubuntu 10.10配置NFS網絡共享步驟

日期:2017/2/28 16:15:15   编辑:Linux教程

Ubuntu 10.10下安裝好交叉編譯環境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服務已經啟動,並且網線已經連接好,正常情況下等一下就可以完成掛載了。

Copyright © Linux教程網 All Rights Reserved