1 NFS安裝
nfs原理是通過網(wǎng)絡(luò),將遠(yuǎn)程主機(jī)共享的文件系統(tǒng),掛載到本機(jī)。Ubuntu 10.04上默認(rèn)是沒有安裝NFS服務(wù)器的,首先要安裝NFS服務(wù)程序:
# sudo apt-get install nfs-kernel-server
(安裝nfs-kernel-server時,apt會自動安裝nfs-common和portmap) 這樣,宿主機(jī)就相當(dāng)于NFS Server。
2 宿主機(jī)NFS的配置
2.1 修改配置文件/etc/exports
在終端下用# vim /etc/exports打開exports文件。
如果你沒有配置過這個文件的話此文件應(yīng)該是空的。在開始部分寫入
/home *(rw,sync,no_root_squash)
/home -- 與客戶機(jī)共享的目錄;
* -- 表示允許任意用戶使用,也可以使用具體IP;
(rw,sync,no_root_squash) -- rw,掛載此目錄的客戶機(jī)對此目錄有讀寫權(quán)利;
sync,……;
no_root_squash,掛載此目錄的客戶機(jī)享有主機(jī)root的權(quán)利;
我是將主機(jī)的根目錄設(shè)置為共享目錄 / *(rw,sync,no_root_squash)
OK,保存,退出。
修改完成之后輸入:# exportfs –rv來使配置文件生效
2.2 配置宿主機(jī)的IP
配置宿主機(jī)的IP,在命令行中輸入 # ifconfig 來查看本機(jī)的IP地址。如果沒有設(shè)置,可以用命令 # ifconfig eth0
192.168.0.18 來設(shè)置IP。其中的IP地址可以根據(jù)具體情況來設(shè)定。設(shè)定完成后在通過ifconfig來再次查看是否已經(jīng)設(shè)定成功。
2.3 啟動宿主機(jī)NFS服務(wù)
安裝完NFS服務(wù)后就可以通過 # /etc/init.d/nfs-kernel-server
restart(/etc/init.d/nfs-kernel-server
start)來重新開啟網(wǎng)絡(luò)文件系統(tǒng)服務(wù),以便后面的開發(fā)板掛載。也可以通過# /etc/init.d/nfs-kernel-server
stop來停止。
3 目標(biāo)板的掛載操作
給你的目標(biāo)機(jī)上電,目標(biāo)板上的Linux操作系統(tǒng)起來以后,在PC機(jī)上Ubuntu操作系統(tǒng)上打開minicom,通過串口向目標(biāo)板發(fā)送shell命令。
像主機(jī)操作一樣,首先檢查目標(biāo)板(客戶機(jī))的IP是否與宿主機(jī)的IP再同一個地址段上,否則用上面用過的命令進(jìn)行檢查和設(shè)置本地IP。
設(shè)置完IP之后可以ping一下檢查網(wǎng)卡、網(wǎng)線是否連接正確。
既在minicom中輸入# ping 192.168.0.18 (主機(jī)IP地址)連接成功會不斷的打印信息。
接下來就是在開發(fā)板上進(jìn)行掛載mount
mount -t nfs -o intr,nolock,rsize=1024,wsize=1024 192.168.0.121:/主機(jī)nfs目錄 /掛載路徑
其中:后是客戶機(jī)掛載的共享目錄; /mnt是開發(fā)板的掛載目錄
OK,掛在完成。
通過
# cd /mnt
# ls
可以發(fā)現(xiàn)主機(jī)的根目錄被掛載進(jìn)了開發(fā)板mnt目錄中。
如果你想取消掛在可以使用命令# umount /mnt就可以了。
-------------------------------------------
nfs:server is not responding,still trying 原因與解決方案
mount -t nfs -o intr,nolock,rsize=1024,wsize=1024 192.168.0.121:/主機(jī)nfs目錄 /掛載路徑
tcp掛載,不然很可能出現(xiàn)服務(wù)不響應(yīng),nfs默認(rèn)是udp傳輸。。(這個把我郁悶了一天)
posted on 2010-08-11 10:16
小果子 閱讀(1754)
評論(0) 編輯 收藏 引用 所屬分類:
Linux 、
ARM