久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > ARM板上掛載NFS文件系統

ARM板上掛載NFS文件系統

作者: 時間:2016-11-10 來源:網絡 收藏
1. 開發環境

主機Host:Windows XP sp3(32bit)

本文引用地址:http://cqxgywz.com/article/201611/317272.htm

客戶機Guest:VMware 7.01上安裝Debian Lenny

ARM板Board:up-tech s3c2410 DVK1.1

串口minicom

使用交叉線或直連線通過交換機

2. 設置IP地址

將主機IP設為192.168.1.1,子網掩碼255.255.255.0,默認網關:192.168.1.2

在VMware中設置網絡為橋接方式,與ARM板進行通信,只能用Bridge方式,然后進入客戶機Linux,關閉自動獲取IP,并手動設置:IP 192.168.1.10,子網掩碼255.255.255.0,默認網關:192.168.1.2

ARM板192.168.1.100,子網掩碼255.255.255.0

設置完IP地址后,可以嘗試著Ping命令,確保主機,客戶機,ARM板能夠互相Ping通。

3. 建立和配置 NFS 服務

(1)設置共享目錄

建立nfs目錄:/home/nfs/2410目錄,在Linux中修改配置文件 /etc/exports,如

[root@nfs#]vi /etc/exports

/home/nfs/2410 *(rw,sync,no_root_squash)

表示的是:(共享的目錄)空格(主機名或者IP)(參數1,參數2,參數3)。其中,/home/nfs/2410為創建的根文件系統在主機上的目錄,192.168.1.100是下位機IP,rw 表示允許下位機讀寫該目錄,no_root_squash允許下位機以主機root用戶身份掛載根文件系統。

[root@nfs#]exportfs -r <-------------重新載入/etc/exports

配置其為所有用戶可讀寫,

[root@2410#]chmod 777 /home/nfs/2410

(2)通過命令啟動,停止,重啟nfs服務

[root@2410#]/etc/init.d/nfs-kernel-server start/stop/restart

或者讓NFS 服務器重新載入etc/exports

[root@2410#]/etc/init.d/nfs-kernel-server reload

(3)配置portmap(這是網上別人給出步驟)

[root@2410#]vi /etc/default/portmap

OPTIONS="-i 127.0.0.1"->OPTIONS="" <-------------注釋掉 -i 127.0.0.1”

或者

[root@2410#]dpkg-reconfigure portmap <-------------對Should portmap be bound to the loopback address? 選N

Stopping portmap daemon....

Starting portmap daemon....

Restoring old RPC service information....

4. 在arm板上掛載NFS文件系統

arm板啟動后,在終端中輸入命令:

[/mnt/yaffs]ifconfig eth0 192.168.1.100

[/mnt/yaffs]inetd

[/mnt/yaffs]mount -t nfs -o nolock 192.168.1.10:/home/nfs/2410/ /mnt/nfs/

其中,192.168.1.10為NFS服務器IP,/nfs/rootfs 為服務器開放給本目標板的目錄。

[/mnt/yaffs]df <-------------查看掛載情況

掛載成功后,cd /mnt

輸入ls命令就可以看到NFS服務器給arm板開放的文件列表。

這里要注意,在掛載時,一定要在ARM板與Linux之間互通拼通,且延時不能太長,太長則要檢查網線狀態或是網卡驅動了,否則會出現如下錯誤:

mount: RPC: Unable to receive; eNrno = No route Fo host

mount: Sfsmount failed::Bad file descriptor



評論


技術專區

關閉