Linux實用工具-nfs 簡介 舉例 其他

nfs服務器建立

本文介紹Linux環境下nfs服務的搭建過程。

簡介

nfs服務的作用是讓其他機器可以通過網絡把將本地的nfs目錄掛載,然後通過訪問掛載目錄訪問本地機器。在嵌入式開發中經常會將運行的開發板上的整個文件系統,做爲本地的一個主目錄,然後開發板啓動的時候通過nfs服務,將本地的這個目錄掛載上去,作爲根文件系統。
這裏分別介紹在Ubuntu和CenterOS上面nfs服務的配置過程。

舉例

在Ubuntu機器上面配置nfs服務

1)安裝nfs服務器端和客戶端

$sudo apt-get install portmap nfs-kernel-server
$sudo apt-get install portmap nfs-common

2)配置共享文件

編輯/etc/exports,在其中增加要共享的目錄

/home/quietheart/nfs 10.1.14.0/24(rw,sync,no_root_squash,no_subtree_check)

其中 /home/quietheart/nfs,10.1.14.0/24代表共享給哪個子網,rw是可讀寫權限

然後

$sudo exportfs -ra

3)重啓服務(這一步實際不用,有上一步就行了)

sudo /etc/init.d/portmap restart
sudo /etc/init.d/nfs-kernel-server restart

4)客戶就可以加載了

$sudo mount 10.1.14.58:/home/quietheart/nfs /home/xxx

建立好了nfs之後,如果板子裏面的內核支持網絡和nfs,需要板子和你的機器各有一個網線和網口,兩者在同一個網段,配置好了就能互訪。也可以把機器和板子用一根網線鏈接(板子有獨立的網口),這樣不需要網關,就能使板子掛載機器的nfs系統了,但是機器也不能夠上網了。

在CenterOS上面配置nfs服務

1)編輯/etc/exports

添加類似如下一行:

<your nfs directory> *(rw,sync,no_root_squash)

在配置NFS之前先查看“rpm -q nfs-utils portmap“兩個軟件包是否安裝,默認都是安裝的。

這裏,'<your nfs directory>'是你本地的nfs目錄,可以隨意設置。具體含義參見"info exports".

2)重啓服務

#/etc/init.d/nfs restart
#/etc/init.d/portmap restart

3)關閉防火牆

這一步有時候可以不用做。

具體在:"系統"->"管理"->"安全級別和防火牆"

至此nfs服務搭建完畢.

測試nfs

這裏說一下測試nfs是否好用的方法:

在其它機器上運行:

#mkdir nfstest
#mount -t nfs <你的ip>:<你的nfs目錄> nfstest

如果成功則完畢。

其他

無。

通過以上可知,在Linux上面配置nfs服務的過程大致一樣。

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