昨天已經安裝完 nfs server 接下來就是其他主機安裝端點工具啦!有兩個處理方式:mount 以及 autofs。
mount 指令如下:
madir -p /mnt/nfs/centos7
mount 192.168.56.173:/share /mnt/nfs/centos7
但是不建議這樣做,主要是網路不通無法掛載遠端目錄時會在成PRC服務逾時,間接拖垮系統效能。接下來是建議使用 autofs 掛載目錄。
sudo apt install autofs
sudo yum install autofs
這邊我直接新增文件,如果沒有 /etc/auto.master.d
這個目錄可以進入 /etc/auto.master
這份文件直接編輯
# [掛載目錄] [遠端配置文件] [參數]
/mnt/nfs /etc/jc-share.nfs --timeout=10
上述文件中 /mnt/nfs
不需要特別新增,autofs會在掛載時自動處理。
# [資料夾名稱] [掛載參數] [遠端主機分享目錄]
centos7 -fstype=nfs,vers=4,rw 192.168.56.173:/share
sudo automount -f -v
Starting automounter version 5.1.2, master map /etc/auto.master
using kernel protocol version 5.03
lookup(file): failed to read included master map auto.master
mounted indirect on /mnt/nfs with timeout 10, freq 3 seconds
attempting to mount entry /mnt/nfs/centos7 # >> 當有呼叫 /mnt/nfs/centos7 才會去掛載
mount(nfs): no hosts available
failed to mount /mnt/nfs/centos7 # 掛載失敗訊息
re-reading map for /mnt/nfs
Starting automounter version 5.1.2, master map /etc/auto.master
using kernel protocol version 5.03
lookup(file): failed to read included master map auto.master
mounted indirect on /mnt/nfs with timeout 10, freq 3 seconds
attempting to mount entry /mnt/nfs/centos7 # >> 當有呼叫 /mnt/nfs/centos7 才會去掛載
re-reading map for /mnt/nfs
mounted /mnt/nfs/centos7
1 remaining in /mnt/nfs # 掛載成功訊息
測試麼有問題後就可以開啟服務啦!
sudo systemctl start autofs
sudo systemctl enable autofs
/etc/init.d/autofs stop && /etc/init.d/autofs start
/etc/init.d/autofs status
代表 autofs 已經啟動
鳥哥的 Linux 私房菜 - 第十三章、檔案伺服器之一:NFS 伺服器