Tiny6410 通過nfs與主機共享

2021-06-26 10:36:06 字數 1372 閱讀 1663

nfs用於

linux主機訪問網路中其他

linux主機上的共享資源。

nfs的原理是在客戶端上通過網路將遠端主機共享檔案系統以掛載

(mount)的方式加入本機的檔案系統,之後的操作就如同在本機上一樣。

主機:ubuntu(192.168.1.103)  ,開發板:tiny6410(192.168.1.139),未使用虛擬機器,主機與開發板通過網線鏈結

1)建立用於掛載的目錄 /home/jet/nfs

2)安裝nfs伺服器端和客戶端:sudo apt-get install nfs-kernel-server   nfs-common

3)配置掛載目錄和許可權:

(1)vim /etc/exports

(2)新增: /home/jet/nfs *(rw,sync,no_root_squash)。

其中,home/jet/nfs

是共享目錄,

*表示所有客戶機都可以掛載此目錄,

rw表示掛載此目錄的客戶機對此檔案可讀寫的權力,

no_root_qtopia表示允許掛載此目錄的客戶機擁有

root身份。

(3)更新/etc/exports 檔案:sudo exportfs

-r

-r:重新掛載

/etc/exports中的設定,此外同步更新

/etc/exports及

/var/lib/nfs/xtab中的內容

4)重啟nfs服務:sudo /etc/init.d/nfs-kernel-server restart

5)測試主機側nfs功能:

sudo mount -t nfs localhost:/home/jet/nfs /home/jet/share,此時可是在/home/jet/share

中訪問localhost:/home/jet/nfs

中的內容。

2)功過nfs掛載:busybox mount -t nfs -o nolock 192.168.1.103:/home/jet/nfs /mnt,如果掛載成功,可以在/mnt下看到主機對應資料夾中的內容。

(1)mount: rpc: unable to send; errno = network is unreachable  ------開發板未設定ip

(2)mount: rpc: unable to receive; errno = connection refused      ------主機未設定ip

(3)mount: 192.168.1.103:/home/jet/nfsssss failed, reason given by server: permission denied   ------掛載的位址不在主機/etc/exports中

Tiny6410開發板與虛擬機器 NFS掛載

前兩天總算把usb wifi移植好了,能夠使用usb wifi就意味著,可以不使用網線就可以使主機,虛擬機器,開發板處在同乙個網段裡,因此可以很容易的ping通。這點在資料傳輸方面有很大的優勢哦。首先介紹一下各自的ip位址 主機 192.168.1.119 虛擬機器 192.168.1.103 開發...

tiny6410的QT4 7開發與移植

一 系統環境 二 開發平台搭建步驟 將arm linux gcc 4.5.1 v6 vfp 20101103.tgz複製到fedora的目錄下,如 tmp,然後解壓 cd tmp tar xvzf arm linux gcc 4.5.1 v6 vfp 20101103.tgz c 這個命令將arm ...

mini2440通過NFS啟動系統

弄了一天,終於可以通過nfs啟動系統了,記錄下來,以備後用。1.設定共享目錄 gedit etc exports新增以下內容 work root nfs rw,sync,no root squash 2.啟動nfs服務 etc init.d nfs start 防止每次開機都需要重新啟動nfs服務,...