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機器 比如你的開發板 訪問的資...