簡易教程:CentOS 5.3 NFS服務(wù)的配置
對于NFS系統(tǒng),我們在以往的學(xué)習(xí)中葉接觸了不少。那么我們知道它是網(wǎng)絡(luò)當(dāng)中對于文件進行控制的一個協(xié)議。很多存儲方面的功能都跟他有著密切的關(guān)系。那么今天我們主要講解一下,在CentOS 5.3 NFS服務(wù)的設(shè)置。
配置網(wǎng)絡(luò)文件系統(tǒng)CentOS 5.3 NFS服務(wù)
安裝CentOS(對Fedora同樣適用)時把NFS相關(guān)軟件一起安裝上,如果還未安裝,請先安裝再進行一下步.
安裝完后,按照以下步驟建立和配置NFS服務(wù).
首先要關(guān)閉防火墻selinux:
關(guān)閉的方法,修改/etc/sysconfig/selinux文件.
SELINUX=disabled
(1)設(shè)置CentOS 5.3 NFS服務(wù)共享目錄
運行命令
#gedit /etc/exports
編輯nfs服務(wù)的配置文件(注意:***次打開時該文件是空的),添加以下內(nèi)容:
/root/work/nfs *(rw,sync,no_root_squash)
運行以下命令使上面生效:
#/usr/sbin/exportfs -ra
其中:
/root/work/nfs 表示nfs共享目錄,它可以作為開發(fā)板的根文件系統(tǒng)通過nfs 掛接
* 表示所有的客戶機都可以掛接此目錄
rw 表示掛接此目錄的客戶機對該目錄有讀寫的權(quán)力
no_root_squash 表示允許掛接此目錄的客戶機享有該主機的root 身份
(2) 啟動和停止CentOS 5.3 NFS服務(wù)
在命令行下運行:
#/etc/init.d/nfs start
或者:service nfs start
掛載nfs到本地目錄,檢驗nfs該服務(wù)是否啟動:
# mount -t nfs localhost:/root/work/nfs /mnt/nfs
如果沒有出現(xiàn)錯誤信息,將可以瀏覽到/mnt/nfs 目錄中的內(nèi)容和/root/work/nfs目錄中是一致的.
使用下面命令可以停止 nfs 服務(wù):
#/etc/init.d/nfs stop
或者:service nfs start
為了在每次開機時系統(tǒng)都自動啟動該服務(wù),可以輸入
#RedHat-config-services
打開系統(tǒng)服務(wù)配置窗口,在左側(cè)一欄找到nfs 服務(wù)選項框,并選中它,保存即可開機啟動.
(3)CentOS 5.3 NFS服務(wù)使用方法
把VM中的Fedora設(shè)置成bridge模式,重啟,IP設(shè)為10.10.143.103,使用下面命令檢查一下:
#mount -t nfs -o nolock 10.10.143.103:/root/work/nfs /mnt/nfs
如果成功可在開發(fā)板上也使用以上命令掛載.
##################
test command
mount -t nfs localhost:/home/gs/work/ramdisk /mnt/ramdisk/
mount -t nfs 10.10.143.103:/home/gs/work/ramdisk /mnt/ramdisk/
mount -t nfs 10.10.143.103:/home/gs/work/nfs /mnt/nfs -o proto=tcp -o nolock
-------------------------------------------------------------
nfs:server is not responding,still trying 原因與解決方案
NFS 的默認傳輸協(xié)議是 UDP,而PC機與嵌入式系統(tǒng)通過UPD交互時就會出現(xiàn)嚴重的網(wǎng)卡丟包現(xiàn)象.可用的解決方案是:在客戶端改用TCP協(xié)議,使用下面的命令,
mount -t nfs -o intr,nolock,tcp,rsize=1024,wsize=1024 10.10.143.103:/home/gs/work/nfs /mnt/nfs
mount -t nfs -o nolock -o tcp 10.10.143.103:/home/gs/work/nfs /mnt/nfs
--------------------------------------------------------
mount -t nfs -o intr,nolock,tcp,rsize=1024,wsize=1024 10.10.143.103:/root/work/busybox/rootfs_ipnc/ /mnt/nfs
mount -t NFS -o nolock -o tcp 10.10.143.103:/home/gs/work/nfs /mnt/nfs