新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > ARM 開發(fā)板 與 PC機ubuntu系統(tǒng) nfs 掛載

ARM 開發(fā)板 與 PC機ubuntu系統(tǒng) nfs 掛載

作者: 時間:2016-11-10 來源:網(wǎng)絡 收藏
ARM開發(fā)板與PC通過NFS 網(wǎng)絡文件系統(tǒng)掛接,很方便文件的移動,也為我們的開發(fā)帶來了方便。接下來,我就詳細的介紹下如何建立ARM與PC機的掛接。

我是用的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)時,必須設置此項

sync 資料同步寫入到內(nèi)存與硬盤當中
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)掛接。



評論


技術專區(qū)

關閉