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