iT邦幫忙

2022 iThome 鐵人賽

DAY 26
0
自我挑戰組

Linux in my LIFE系列 第 26

我的Linux生活日記 26.分享資料夾-autofs

  • 分享至 

  • xImage
  •  

昨天已經安裝完 nfs server 接下來就是其他主機安裝端點工具啦!有兩個處理方式:mount 以及 autofs。

mount

mount 指令如下:

madir -p /mnt/nfs/centos7
mount 192.168.56.173:/share /mnt/nfs/centos7

但是不建議這樣做,主要是網路不通無法掛載遠端目錄時會在成PRC服務逾時,間接拖垮系統效能。接下來是建議使用 autofs 掛載目錄。

安裝

  • Debian
sudo apt install autofs
  • CentOS7
sudo yum install autofs

編輯設定文件

這邊我直接新增文件,如果沒有 /etc/auto.master.d 這個目錄可以進入 /etc/auto.master 這份文件直接編輯

  • /etc/auto.master.d/jc-share.autofs
# [掛載目錄] [遠端配置文件]       [參數]
/mnt/nfs    /etc/jc-share.nfs --timeout=10

上述文件中 /mnt/nfs 不需要特別新增,autofs會在掛載時自動處理。

  • /etc/jc-share.nfs
# [資料夾名稱] [掛載參數]             [遠端主機分享目錄]
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  # 掛載成功訊息

啟動 autofs 服務

測試麼有問題後就可以開啟服務啦!

  • Debian 10, CentOS 7
sudo systemctl start autofs
sudo systemctl enable autofs
  • centOS 6
/etc/init.d/autofs stop && /etc/init.d/autofs start
/etc/init.d/autofs status

錯誤訊息

  • automount: program is already running.

代表 autofs 已經啟動

參考資料

使用 Autofs 按需掛接

鳥哥的 Linux 私房菜 - 第十三章、檔案伺服器之一:NFS 伺服器


上一篇
我的Linux生活日記 25.分享資料夾-nfs Server
下一篇
我的Linux生活日記 27.分享資料夾-windows client for nfs
系列文
Linux in my LIFE32
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言