1. 安裝nfs服務端
$ sudo apt install nfs-kernel-server -y
2. 創建目錄
$ sudo mkdir -p /mnt/sharefolder
3. 使任何客戶端均可訪問
$ sudo chown nobody:nogroup /mnt/sharedfolder
$sudo chmod 755 /mnt/sharedfolder
4. 配置/etc/exports文件, 使任何ip均可訪問(加入以下語句)
/mnt/sharedfolder *(rw,sync,no_subtree_check)
5. 檢查nfs服務的目錄
$ sudo exportfs -ra (重新加載配置)
$ sudo showmount -e (查看共享的目錄和允許訪問的ip段)
6. 重啟nfs服務使以上配置生效
$ sudo systemctl restart nfs-kernel-server
7. 測試nfs服務是否成功啟動
7.1 安裝nfs 客戶端
$ sudo apt-get install nfs-common
7.2 創建掛載目錄
$ sudo mkdir /mnt/sharedfolder_for_client
7.3 查看nfs服務的狀態是否為active狀態:active(exited)或active(runing)
$ systemctl status nfs-kernel-server
7.4 在主機上的Linux中測試是否正常
$ sudo mount localhost:/mnt/sharedfolder /mnt/sharedfolder_for_client (掛載成功,說明nfs服務正常)
7.5 在目標機器上的uboot中測試nfs服務是否正常
=> nfs 0x80200000 192.168.1.1:/nfsroot/helloworld (加載文件成功,說明nfs服務正常)
8. 擴展
8.1 查看nfs的相關信息
$ nfsstat -s