ARM 開發(fā)板 與 PC機ubuntu系統(tǒng) nfs 掛載
我是用的UBuntu系統(tǒng)。
本文引用地址:http://butianyuan.cn/article/201611/317139.htm首先,我們需要在主機上安裝nfs服務器,安裝過的過程中一并把一些需要的組件也給安裝了。
1. 安裝 NFS 相關組件
sudo apt-get install nfs-kernel-server
安裝完nfs服務器之后,我們需要建立一個與下位機掛接的共享文件夾。
2. 建立NFS共享文件夾
sudo mkdir -R /mnt/nfs
3.設置共享目錄
修改主機 /etc/exports 文件,添加如下代碼
/mnt/nfs *(rw,sync,no_root_squash)
/mnt/nfs 表示所設定的共享文件,這里可以任意改,
* 表示任意網(wǎng)段的下位機都可以連接到此文件夾
(rw,sync,no_root_squash) //表示一些權限
rw 可讀寫的權限
ro 只讀的權限
no_root_squash NFS 客戶端分享目錄使用者的權限,即如果客戶端使用的是 root 用戶,那么對于這個共享的目錄而言,該客戶端就具有 root 的權限,若是以NFS掛載根文件系統(tǒng)時,必須設置此項
async 資料會先暫存于內(nèi)存當中,而非直接寫入硬盤
設置完共享文件夾之后需要重啟NFS 服務器,
4. 服務操作指令
#重啟 $sudo /etc/init.d/portmap restart # 停止 sudo /etc/init.d/nfs-kernel-server stop # 啟動 sudo /etc/init.d/nfs-kernel-server start # 重新啟動 sudo /etc/init.d/nfs-kernel-server restart
這些做好之后我們可以在自己PC機上做一下測試
5. 測試
首先,我們可以使用如下命令查看所建立的共享文件夾 showmount -e 如果看到顯示: Export list for ubuntu: /mnt/nfs * 則表示主機設置成功。
注意:
1.完成后如出現(xiàn) access denied 異常,重新啟動系統(tǒng)即可
2.在 ubuntu 11.10 中啟動 nfs 服務時會遇到
* Not starting: portmapper is not running
解決方法:
sudo service portmap restart sudo /etc/init.d/nfs-kernel-server start
接下來,我們來設置ARM開發(fā)板上的一些信息。
要想ARM開發(fā)板和PC機能夠建立網(wǎng)絡文件共享,必須將ARM開發(fā)板與PC 通過網(wǎng)線連接起來,并且設置ARM開發(fā)板和PC 機在同一網(wǎng)段
我們可以通過如下命令來查看和修改ARM開發(fā)板IP地址:
ifconfig //查看以太網(wǎng)開 IP 地址 ,主機同樣是這個命令 ifconfig eth0 192.168.1.1 //這個命令是修改以太網(wǎng)卡 IP 地址,這里我的PC機的IP 地址是
192.168.1.104,要修改為同一網(wǎng)段
這樣修改過之后,目標板和PC機在linux下能夠互相很快地ping通。
6. ARM開發(fā)板和PC機掛接
使用如下命令掛接
mount -t nfs -o nolock 192.168.1.104:/mnt/nfs /mnt/nfs說明:
這里192.168.1.104是我的PC 機的IP地址,
第一個/mnt/nfs是我在PC 機上設置的NFS共享文件夾目錄
第二個/mnt/nfs是我在ARM開發(fā)板上設置的共享文件夾目錄
這條命令執(zhí)行過之后就實現(xiàn)了ARM開發(fā)板和PC機之間的NFS網(wǎng)絡文件系統(tǒng)掛接。
評論