ubuntu14 04安裝NFS檔案系統

2021-07-10 22:05:28 字數 1797 閱讀 5410

nfs用於linux主機訪問網路中其他linux主機上的共享資源。

nfs的原理是在客戶端上通過網路將遠端主機共享檔案系統以掛載(mount)的方式加入本機的檔案系統,之後的操作就如同在本機上一樣。

nfs伺服器(宿主機)

開發板(目標機)

1.安裝nfs

ubuntu上預設是沒有安裝nfs伺服器的,首先要安裝nfs服務程式:

$ sudo apt-get install nfs-kernel-server
2.建立乙個nfs服務的專有資料夾

$ mkdir -p /home/linux/nfs_service
3.開啟portmap服務

$ service portmap start
報錯:

$ exportfs: failed to stat /home/linux/nfs_exports: no such file or directory

這是因為新版本中portmap已經被rpcbind取代,輸入

$ service rpcbind start
就好了。

4.修改/etc/exports檔案

在最後加上共享的資料夾路徑

home/linux/nfs_service *(rw,sync,no_root_squash,no_subtree_check)
5.重啟nfs服務:

$ sudo /etc/init.d/nfs-kernel-server restart
6.更新nfs服務:

$ sudo exportfs -a
[exportfs 命令用法]

-a 全部掛載或解除安裝

-r 重新讀取/etc/exports 中的資訊 ,並同步更新/etc/exports、/var/lib/nfs/xtab

-u 解除安裝單一目錄(和-a一起使用為解除安裝所有/etc/exports檔案中的目錄)

-v 在螢幕輸出詳細資訊

[showmount 命令用法]

-a 顯示已經於客戶端連線上的目錄資訊

-e ip或者hostname 顯示此ip位址分享出來的目錄

7.用ifconfig命令檢視本機ip位址(192.168.216.188)

8.本地測試,將主機的共享目錄mount到另外乙個目錄下:(要在root使用者模式下)

輸入

mount 192.168.216.188:/linux/nfs_service /mnt
報錯:

$ mount.nfs: access denied by server while mounting 192.168.216.188:/linux/nfs_service

**查詢原因:**路徑錯誤,應為/home/linux/nfs_service

輸入mount -t nfs localhost:/home/linux/nfs_service /mnt無誤,開啟nfs共享。修改/home/linux/nfs_service中的檔案,可在/mnt中同步察看,反之亦然。

9.設定sysv-rc-conf管理ubuntu server開機啟動服務

安裝服務程式:

$ sudo apt-get install sysv-rc-conf
安裝完成後,直接執行

$ sudo sysv-rc-conf
開啟該管理軟體

Ubuntu 14 04下NFS安裝配置

參考 1 執行命令 sudo apt get install nfs kernel server 2 執行命令 mkdir home jacobxu nfs jacoxu 建立乙個nfs服務的專有的資料夾 3 建立好資料夾後,接著執行命令 sudo vi etc exports 配置nfs 4 在文...

Ubuntu 14 04下NFS安裝配置

1 執行命令 sudo apt get install nfs kernel server 2 執行命令 mkdir home jacobxu nfs jacoxu 建立乙個nfs服務的專有的資料夾 3 建立好資料夾後,接著執行命令 sudo vi etc exports 配置nfs 4 在文章的最...

Ubuntu 14 04下NFS安裝配置

1 執行命令 sudo apt get install nfs kernel server 2 執行命令 mkdir home jacobxu nfs jacoxu 建立乙個nfs服務的專有的資料夾 3 建立好資料夾後,接著執行命令 sudo vi etc exports 配置nfs 4 在文章的最...