|
.安裝NFS
nfs原理是通過網(wǎng)絡,將遠程主機共享的文件系統(tǒng),掛載到本機。Ubuntu 12.04上默認是沒有安裝NFS服務器的,首先要安裝NFS服務程序:
# sudo apt-get install nfs-kernel-server
(安裝nfs-kernel-server時,apt會自動安裝nfs-common和portmap) 這樣,宿主機就相當于NFS Server。 2 宿主機NFS的配置 2.1 修改配置文件/etc/exports 在終端下用 # vi /etc/exports打開exports文件。 如果你沒有配置過這個文件的話此文件應該是空的。
在開始部分寫入 /opt/nfsroot * (rw,sync,no_root_squash)
/opt/nfsroot/ -- 與客戶機共享的目錄;
* -- 表示允許任意用戶使用,也可以使用具體IP; (rw,sync,no_root_squash) -- rw,掛載此目錄的客戶機對此目錄有讀寫權利; sync,……; no_root_squash,掛載此目錄的客戶機享有主機root的權利; 我是將主機的根目錄設置為共享目錄 / *(rw,sync,no_root_squash)
OK,保存,退出。
修改完成之后輸入:# exportfs –rv來使配置文件生效 2.2 配置宿主機的IP 配置宿主機的IP,在命令行中輸入 # ifconfig 來查看本機的IP地址。如果沒有設置,
可以用命令 # ifconfig eth0 192.168.1.101 來設置IP。其中的IP地址可以根據(jù)具體情況來設定。設定完成后 在通過 ifconfig來再次查看是否已經(jīng)設定成功。
2.3 啟動宿主機NFS服務 安裝完NFS服務后就可以通過 # /etc/init.d/nfs-kernel-server restart(/etc/init.d/nfs-kernel-server start)來重新開啟網(wǎng)絡文件系統(tǒng)服務,以便后面的開發(fā)板掛載。也可以通過# /etc/init.d/nfs-kernel-server stop來停止。 3 目標板的掛載操作 目標機上電,目標板上的Linux操作系統(tǒng)起來以后,在PC機上Ubuntu操作系統(tǒng)上打開minicom,通過串口向目 標板發(fā)送shell命令。 像主機操作一樣,首先檢查目標板(宿主機)的IP是否與宿主機的IP再同一個地址段上,否則用上面用過的命令 進行檢查和設置本地IP。
設置完IP之后可以ping一下檢查網(wǎng)卡、網(wǎng)線是否連接正確。
既在minicom中輸入# ping 192.168.1.101 (宿主機IP地址)連接成功會不斷的打印信息。 接下來就是在開發(fā)板上進行掛載mount # mount -onolock 192.168.1.101:/opt/nfsroot /mnt 其中:/opt/nfsroot 是 宿主機的共享目錄; /mnt是開發(fā)板的掛載目錄
通過# cd /mnt
# ls 可以發(fā)現(xiàn)主機的/opt/nfsroot目錄被掛載進了開發(fā)板mnt目錄中。這樣就可以方便在宿主機和開發(fā)版之間文件 傳輸和共享了。 如果你想取消掛在可以使用命令# umount /mnt就可以了
遇到的問題:
1.svc: failed to register lockdv1 RPC service (errno 111)
改為:mount -t nfs -o
nolock 192.168.1.101:/ /mnt
2.
|
|
|