1. 程式人生 > >Ubuntu16.04NFS配置與ARM開發板互傳文件_掛載和卸載

Ubuntu16.04NFS配置與ARM開發板互傳文件_掛載和卸載

分享 all http ini mnt 文件夾 linux系統 don lin

第一步:安裝NFS服務

sudo apt-get install nfs-kernel-server portmap

第二步:增加NFS配置文件

sudo vim /etc/exports

在vim終端中添加如下信息:

/home/china/nfsroot *(rw,sync,no_root_squash)

技術分享圖片

上面的路徑解釋如下圖,其中nfsroot文件夾為NFS服務所用的共享文件夾
技術分享圖片

第三步:重啟NFS服務

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

每修改一次NFS的配置信息時,都需要執行命令重啟一次NFS服務
DONE!!!

驗證一:linux自己掛載自己

首先用以下命令查看掛載文件夾路徑信息

showmount -e

技術分享圖片

然後執行以下命令掛載改文件夾:

sudo mount -t nfs 192.168.1.218:/home/china/nfsroot /mnt/nfs/

其中,以上的IP地址為我Ubuntu的IP地址,你可以通過ipconfig命令查看自己的,/mnt/nfs/中的nfs文件夾是我自己在Ubuntu系統根目錄的/mnt/下自己建立的。
執行以下命令可以看到是否掛載成功

ls /mnt/nfs/

技術分享圖片

可以看到/home/china/nfsroot/目標文件夾裏面的信息已經掛載到了/mnt/nfs/文件夾下面
執行以下命令可以完成共享文件夾的卸載工作

sudo umount /mnt/nfs

技術分享圖片

驗證二:arm開發板掛載linux系統裏的文件夾

進入arm開發板(筆者的是JZ2440V3)
在開發板的終端裏執行以下命令

mount -t nfs -o nolock 192.168.1.218:/home/china/nfsroot /mnt/nfs/

這個/mnt/nfs/裏的nfs文件夾是我在開發板上建立的
在開發板的終端裏執行命令

ls /mnt/nfs/

技術分享圖片

正常掛載
卸載掛載的文件夾命令為

 umount /mnt/nfs/

技術分享圖片

驗證卸載成功。
P.S.
每修改一次NFS的配置信息時,都需要執行命令重啟一次NFS服務sudo /etc/init.d/nfs-kernel-server restart
若執行時遇到錯誤,把問題復制到baidu或者google裏,也許就會解決了

Ubuntu16.04NFS配置與ARM開發板互傳文件_掛載和卸載