autofs 自動掛載

  1. 為何需要自動掛載 autofs?
    1. 讓用戶端在有使用到 NFS 檔案系統時才掛載;
    2. 不需要事先建立掛載點;
    3. 當 NFS 檔案系統使用完畢後,讓 NFS 自動卸載,以避免可能的 RPC 錯誤。
  2. 如果沒安裝 autofs 套件,必須先安裝。
    [root@kvm8 ~]# dnf install autofs
    
  3. 掃瞄 NFS 伺服器分享的目錄,並瞭解是否可以使用 (showmount);
    [root@kvm8 ~]# showmount -e deyu.wang
    Export list for deyu.wang:
    /rhome       192.168.122.0/24
    /home/guests 192.168.122.0/24
    
  4. 確認先卸載 /home/guests。
    [root@kvm8 ~]# #mount deyu.wang:/home/guests /home/guests
    [root@kvm8 ~]# umount /home/guests/
    
  5. 建立主要設定檔 /etc/auto.master
    1. 格式:<預設目錄> <資料對應檔>
    2. 預設目錄:用戶端要使用 /home/guests/ldapuser1,會到資料對應檔中找次目錄 ldapuser1 的對應。
    3. 資料對應檔的檔名是可以自行設定的,此例中使用 /etc/auto.dyw。
    [root@kvm8 ~]# vim /etc/auto.master 
    /home/guests    /etc/auto.dyw
    
  6. 資料對應檔格式:
    [本地端目錄]  [-掛載參數]  [伺服器所提供的目錄]
    
    1. [本地端目錄] :指的是在 /etc/auto.master 內指定的目錄之次目錄,本地端目錄 "*" 表示 /home/guests 下的任何次目錄。
    2. [-掛載參數] :就是 rw,bg,soft 等參數,可有可無;
    3. [伺服器所提供的目錄] :例如 deyu.wang:/home/guests/&"&" 表示對應到 "*",當使用到目錄 /home/guests/ldapuser1,則 "*""&" 即為 ldapuser1。
  7. 建立資料對應檔內的掛載資訊,若 NFS server 有限制版本為 v3,則必須加入參數 -vers=3
    [root@kvm8 ~]# vim /etc/auto.dyw
    [root@kvm8 ~]# cat /etc/auto.dyw 
    *  -vers=3  deyu.wang:/home/guests/&
    
  8. 設定開機即啟動 autofs
    [root@kvm8 ~]# systemctl enable autofs
    
  9. 重新啟動 autofs 服務。
    [root@kvm8 ~]# systemctl restart autofs