ubuntu如何在開發板上掛載文件

一、在ubuntu系統中安裝nfs服務

1、安裝nfs軟件包

sudo apt-get install nfs-kernel-server

sudo apt-get install nfs-common

二、添加開發板的NFS目錄

安裝完 NFS 服務器等相關軟件後,需要指定用於共享的 NFS 目錄,其方法爲在/etc/exports 文件裏面設置對應的目錄及相應的訪問權限,每一行對應一個設置。下面介紹如何添加:

1、打開終端輸入“sudo vi /etc/exports”指令(因爲需要root權限,所以要用sudo命令),再按照提示輸入“vmuser”用戶的密碼“vmuser”(需要注意,在Linux終端中輸入密碼時將不會回顯輸入的字符或密碼替代字符),輸入正確的密碼後即可通過vi打開/etc/exports文件如下圖所示。

2、在此界面將鍵盤切換到大寫模式,按下字母 G 鍵,光標將自動移動到文件的最後一行,再將鍵盤切換到小寫模式,按下字母 o 鍵後 vi 將進入編輯模式,並自動將光標移動到文件末尾。此時可通過鍵盤輸入以下字符串:
/home/vmuser/EasyARM-iMX257    *(rw,sync,no_root_squash)

其中“*”表示允許任何任何網段IP的系統訪問該NFS目錄,字符串輸完後按ESC鍵退出編輯模式,然後再輸入vi命令“:wq”後按“回車”鍵,保存並退出/etc/exports文件的編輯。

3、在/etc/exports 文件中設置了相應的 NFS 目錄後,還需要到/home/vmuser/目錄下創建對應的共享目錄,比如我的就是創建了一個名爲EasyARM-iMX257的文件夾,否則在啓動 NFS 服務的時候將會提示找不到該目錄。直接在ubuntu桌面右側任務欄的“主文件夾”中右鍵“創建文件夾”並且命名。如下圖所示

 4、爲了方便測試NFS是否掛載成功,還可以在“EasyARM-iMX257”目錄下創建一個“Nfs Test”文件夾。

三、啓動NFS服務

 1、在終端中執行如下命令,可以啓動 NFS 服務:

sudo /etc/init.d/nfs-kernel-server start

或者輸入以下命令重啓服務

sudo /etc/init.d/nfs-kernel-server restart

四、開發板上掛載NFS測試

在目標 Linux 系統上進行測試,若用戶在目標板上掛載成功 NFS,則用戶以後可以輕鬆地使用此方法來驗證所開發的 Linux 應用程序。在目標板上測試 NFS 的步驟如下:

  1. 首先,在目標板掉電的條件下,給目標板接上調試串口線、網線以及 USB 鼠標。
  2. 將開發板的九針串口通過串口轉usb線與電腦相連,將開發板網口通過網線與電腦直接相連,插上鼠標(如果支持的話要在開發板啓動前插上)。
  3. 此時,在電腦上打開終端,輸入指令

        sudo minicom -s 

  進入minicom,此時通過上下箭頭按鍵選擇“serial port setup”後按enter鍵即可進入

此時按相應字母即可修改相應內容。先查詢自己的串口使用的是哪一個再在這裏進行修改。我是用的是/dev/ttyUSB0,所以在這裏要進行修改。按“A”之後即可修改內容。修改完之後按“enter”即可,接着按F可將yes改爲no,按enter鍵可退出當前界面。修改之後結果如下:

  4、修改完畢之後選擇Exit退出選項,此時給開發板上電。

上電之後在終端會看到一系列串口的打印信息,然後就可以通過minicom登錄開發板使用nfs掛載文件到開發板上面。

注意!!!要先設置好串口信息之後再給開發板上電,否則無法連接到開發板

 5、連接成功後可以先ping一下開發板和主機之間是否可以正常通信。在minicom下用ifconfig查詢開發板ip(假如是174.168.0,1),重新打開一個終端查詢Ubuntu系統的ip(假如是192.168.0.1),在minicom中j將開發板的ip設成和Ubuntu系統的ip網段一致,即最後一個數字不同即可(比如192.168.0.2),繼而繼續在minicom上輸入ping 192.168.0.1,看看是否可以ping通,ctrl+c可停止ping。

 6、若是成功,則可開始進行掛載。在minicom輸入掛載指令

mount -t nfs 192.168.0.1:/home/vmuser/EasyARM-iMX257 /mnt -o nolock

此時可以查看開發板中mnt文件夾下是否與電腦主機上EasyARM-iMX257文件夾下內容一致。

可輸入指令 -l /mnt 查詢,也可直接在開發板上直接瀏覽。

 

到此,NFS在開發板上的掛載成功。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章