1. 程式人生 > >nfs檔案系統掛載

nfs檔案系統掛載

1.首先把所有防毒軟體和防火牆都關了


2.在linux系統上用 setup 設定網路配置


3.將虛擬機器設為橋連:VM>settings>Ethernet>Bridged


4.用:“ifconfig eth0 192.168.1.16”設定你虛擬機器的IP地址(我的虛擬機器為192.168.1.16);

window上的IP為:192.168.1.14:開發板為:192.168.1.15)(注意設定為同一網段,否則ping不通)


5.用“/etc/init.d/network   restart”重啟網路


6.電腦跟虛擬機器ping 網路:“ping 192.168.1.16”


7.如果網路ping通了的話,改了/etc/exports為:/root  *(rw,sync,no_root_squash)   //root 是的用來掛載的檔案目錄

8.通過“ /etc/init.d/nfs restart “重啟NFS。


9.啟動FL2440,更改IP ”ifconfig eth0 192.168.1.15“


10.如果是用掛載命令[[email protected]]# mount -t nfs 192.168.1.16:/root /mnt
ping通了網路但是掛不上NFS
出現“ mount: mounting 192.168.1.16:/root on /mnt failed:Connection refused
遠端系統錯誤 - 拒絕連線”
的錯誤時,改用  mount-t nfs

 192.168.1.16:/root /mnt  -o nolock

大意是說具有較高的傳送速率的NFS主機網絡卡和較低速率的目標機網絡卡之間不匹配,要解決此問題需要在掛載檔案系統時新增額外的引數。 

解決辦法: 
1   當目標機啟動後已經進入linux系統的情況下,使用以下mount命令:
mount -t nfs -o intr,nolock,rsize=1024,wsize=1024 192.168.1.16:/root  /mnt
(即添加了intr rsize=1024 wsize=1024 引數,引數的具體意義見下面註釋)
2   當目標機處在引導階段向核心傳遞命令列引數時,使用以下引數:
console=ttySAC0 root=/dev/nfsnfsroot=59.70.245.216:/home/lizhao/rootfs, flags=intr,rsize=1024,wsize=1024ip=59.70.245.222:59.70.245.216:59.70.245.216:255.255.255.0:leao:eth0:off           

引數解釋: 
intr -- 當伺服器宕機或者無法到達時,允許中斷NFS請求。 nolock--禁用檔案鎖。 rsize = 8192 和 wsize=8192  -- 通過設定大的同時傳輸的資料塊大小(bytes),以提高NFS讀寫的速度。改變這些值時要當心,一些舊的linux核心和網絡卡在大的塊大小不能正常工作。