linux下使用NFS掛載文件系統

轉自linux如何使用NFS掛載文件系統linux


設備:一臺服務器和一臺客戶端,這裏咱們把裝在PC機上的RedHat做爲服務器,而客戶端則是嵌入式linux開發板。服務器

環境:開發板已啓動,鏈接好串口和網線,串口用於下發命令控制開發板,網線則用於NFS網絡

 

一、確認Redhat上裝好了NFS軟件包

在終端輸入spa

[root@localhost examples]# rpm -q nfs-utils
nfs-utils-1.0.9-24.el5
若是出現以上結果,表示已經安裝好了NFS,不然,請先安裝nfs-utils軟件包。rest

 

二、配置NFS服務器

[root@localhost examples]# vi /etc/exports
打開配置文件後,通常空空如也,本身寫,寫入如下配置信息:server

/home/example/rootfs 192.168.2.*(rw,sync,no_root_squash)開發

解析:get

/home/example/rootfs          -->共享的文件夾路徑it

192.168.2.*                         -->容許訪問的IP號,固然也能夠具體指定一個,好比192.168.2.11test

 (rw,sync,no_root_squash)  -->權限等,具體參數的意思能夠百度

因此配置信息仍是比較簡單。

 

三、啓動/重啓NFS服務器

無論NFS事先有沒有啓動,均可以用重啓命令,以下:

[root@localhost examples]# /etc/init.d/nfs-kernel-server restart

 

OK,至此服務器端配置完畢,接下來在客戶端開發板上使用,即所謂的掛載文件系統。

在掛載以前,需確認網絡是否通了。將網線連上,經過ping命令確保網絡正常,好比服務器IP設置爲192.168.2.22,開發板IP設置爲192.168.2.11,

二者子網掩碼均爲255.255.255.0,這樣在開發板上經過命令ping 192.168.2.22即能看到響應。

 

四、掛載文件系統

在開發板上的mnt文件夾下新建nfs文件夾,用於映射服務器上共享的文件夾,固然你也能夠在其餘地方建,只要輸入命令正確,命令以下:
mount -t nfs 192.168.2.22:/home/example/rootfs /mnt/nfs

解析:

mount -t nfs            -->掛載命令,表示掛載NFS共享的文件夾

192.168.2.22:/home/example/rootfs  -->服務器端共享的文件夾路徑,格式爲 IP:/共享文件夾路徑

/mnt/nfs                  -->映射到本地的文件夾,即客戶端開發板上的文件夾。

 

注:若是輸入命令,出現以下錯誤「svc: failed to register lockdv1 RPC service (errno 111)  」,則改用以下命令:

       mount -t nfs -o nolock 192.168.2.22:/home/example/rootfs /mnt/nfs

 

五、掛載完畢,使用

掛載完畢後,在服務端對共享文件夾裏的操做,均能在客戶端中映射的文件夾中看見。

Exa. 

 往服務端共享文件夾中拷貝一個文件,[root@localhost examples]# cp test.c  rootfs/

 則在客戶端能也看見,在客戶端命令:[root@localhost led]# cd /mnt/nfs/
                                                             [root@localhost nfs]# ls

                                                             test.c

 

OK,至此掛載完畢,其實就是經過NFS共享了一個文件夾。

相關文章
相關標籤/搜索