Ubuntu 配置NFS伺服器

2021-08-29 03:53:11 字數 1756 閱讀 2941

nfs(network file system)即網路檔案系統,是freebsd支援的檔案系統中的一種,它允許網路中的計算機之間通過tcp/ip網路共享資源。在nfs的應用中,本地nfs的客戶端應用可以透明地讀寫位於遠端nfs伺服器上的檔案,就像訪問本地檔案一樣。

sudo apt install nfs-kernel-server
sudo vi /etc/exports
文字末新增:

/home *(rw,sync,no_root_squash)
各段表達的意思如下:

/home   :共享的目錄

* :指定哪些使用者可以訪問

* 所有可以ping同該主機的使用者

192.168.1.* 指定網段,在該網段中的使用者可以掛載

192.168.1.12 只有該使用者能掛載

(ro,sync,no_root_squash): 許可權

ro : 唯讀

rw : 讀寫

sync : 同步

no_root_squash: 不降低root使用者的許可權

其他選項man 5 exports 檢視

我的修改內容為:/root/rootfs_zht/rootfs *(rw,sync,no_root_squash)

然後在終端執行:

chmod 777 -r /home  # 更改掛載目錄許可權

sudo exportfs -r # 更新

sudo showmount -e # 顯示nfs伺服器上所有的共享目錄

sudo /etc/init.d/nfs-kernel-server restart
顯示:[ ok ] restarting nfs-kernel-server (via systemctl): nfs-kernel-server.service.

到這裡,nfs的服務就搭建好了。

ping + 主機ip
showmount -e + 主機ip
showmount -e 192.168.1.93

export list for 192.168.1.93:

/home *

192.168.1.93為伺服器的ip。/home為伺服器共享目錄,/mnt為本地目錄。

mount 192.168.1.93:/home  /mnt
報如下錯誤的話,可以嘗試更換指令。

[  152.159870] svc: failed to register lockdv1 rpc service (errno 111).

[ 152.166303] lockd_up: makesock failed, error=-111

mount -t nfs -o nolock 192.168.1.93:/home /mnt
訪問本地的mnt目錄,就可訪問服務端共享的目錄了。

ubuntu 8 10配置NFS伺服器

1.安裝 nfs kernel server sudo aptitude install nfs kernel server 2 設定主機共享目錄,我就直接用根目錄,編輯檔案 etc exports,增加以下內容 rw,sync,no root squash 表示在任意子網上共享 目錄,該目錄可讀寫...

安裝並配置NFS伺服器 Ubuntu

首先需要安裝nfs服務的相關軟體包 sudo apt get install nfs kernel server 建立nfs的訪問目錄rootfs,並修改其目錄的許可權 sudo mkdir home akaedu rootfs sudo chmod r 777 home akaedu rootfs...

nfs伺服器配置

nfs伺服器可以讓linux作業系統之間資料的傳送,比如你跑有linux系統的開發板和你linux電腦間資料傳送 在 etc exports 檔案中加一句話 nfs ser 192.168.0.rw,no root squash 儲存退出 nfs ser 其他linux機器 比如你的開發板 訪問的資...