環境:實體機,ubuntu12.04
裝置:mini2440開發闆,USB轉序列槽線一根,網線一根
目标:實體主機開啟nfs服務,在mini2440中能夠成功挂載主機的共享目錄
一.
安裝并配置nfs服務
1. 使用指令安裝:
sudo apt-get install
nfs-kernel-server
2. 使用指令mkdir -m 777 share在/home/wh21/目錄下建立一個share目錄
3. 修改nfs共享配置檔案/etc/exports
在最後一行添加:
/home/wh21/share *(rw,sync,no_root_squash)
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnLxkzN1UTO3UDM1cTM0ITOwgTMwIzLcVDM0EDMy8CXvZmbp9CXt92YuUGZvNWatFWbuU2Zh1Wavw1LcpDc0RHaiojIsJye.png)
4. 儲存退出後在終端執行指令source /etc/exports,得到如下結果:
圖中顯示nfs配置檔案裡共享的目錄。接下來可以用showmount -e
192.168.1.11來測試一下主機nfs服務的可用共享目錄,發現隻有我之前配置過的/home/wh21/nfs目錄存在,重新開機nfs服務就可以
讓/home/wh21/share也成為有效共享目錄了。
5. 重新開機nfs以讓配置檔案生效,指令: /etc/init.d/nfs-kernel-server restart。再次使用showmount
-e 192.168.1.11測試一下:
二.
測試mini2440和主機是否能互相ping通
1.
使用網線連接配接開發闆和PC主機,通過minicom檢視到mini2440開發闆eth0的ip為192.168.1.230:
2.
修改主機本地連接配接ip為192.168.1.11。插上網線後PC
機桌面右上角的網絡連接配接中多出一個“自動以太網”,選中最底部的“編輯連接配接”選項,編輯“有線”中的“自動以太網”,修改IP4設定中的方法為手動,并添加一個自定義的位址:ip為192.168.1.11,子網路遮罩為255.255.255.0,網關設為192.168.1.1:
完後互相ping一下,能通!
三.
在開發闆終端挂載主機共享目錄
通過minicom在開發闆檔案系統中/mnt目錄下建立一個nfs目錄作為主機共享目錄的挂載點;
使用指令mount -t nfs
-o nolock 192.168.1.11:/home/wh21/share /mnt/nfs(參數-t
nfs可以省略,但是-o
nolock一定不能省略,否則挂載不成功,而且終端會卡住不能繼續操作,隻好複位重新開機)
注:如果挂載失敗,需要檢視防火牆是否關閉,忘記先前是否設定nfs通過防火牆,在實體機中即使防火牆開啟nfs依舊可以正常工作。如果需要關閉防火牆則使用指令
service ufw stop。
參考: