nfs檔案系統掛載

2021-05-28 18:19:49 字數 1515 閱讀 6591

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/nfsrestart 「重啟nfs。

9.啟動fl2440,更改ip 」ifconfig eth0 192.168.1.15「

10.如果是用掛載命令[root@forlinx2440]# mount -tnfs192.168.1.16:/root /mnt

ping通了網路但是掛不上nfs

出現「 mount: mounting 192.168.1.16:/root on /mnt failed:connection refused

遠端系統錯誤 - 拒絕連線」

的錯誤時,改用  mount-tnfs192.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核心和網絡卡在大的塊大小不能正常工作。

掛載nfs檔案系統

1.從裝置掛在開發機目錄 1.1.ubuntu啟動nfs伺服器 假設本機ubuntu的ip位址為 192.168.1.77 使用root使用者登入 使用如下命令啟動nfs伺服器 sudo etc init.d nfs kernel server restart 備註 前提需要安裝nfs伺服器,ps ...

NFS掛載根檔案系統

首先確保你的檔案系統可以正常工作,通過nfs掛載只是幾個服務的事情而已,我的系統是ubuntu 10.04 既然是nfs伺服器,那麼就需要開啟相關的服務。首先來安裝吧 sudo apt get install nfs kernel server 有的服務直接安裝apt get 在10.04上不支援,...

nfs掛載除錯檔案系統

因為某種原因把檔案系統分割槽掛掉,導致了系統啟動異常,嘗試使用了nfs掛載方式除錯,特此記載 需要提供一台支援nfs服務的伺服器,把需要掛載的檔案系統檔案放在nfs目錄下 核心支援nfs分割槽 即編譯時在file system中選中 root file system on nfs 以及支援核心ip ...