next up previous contents
Next: OPENLDAP 網路用戶帳號 Up: NFS 檔案系統 Previous: NFS Client 端設定   Contents

自動掛載 autofs 的使用

  1. 為何需要自動掛載 autofs?
    1. 讓用戶端在有使用到 NFS 檔案系統時才掛載;
    2. 不需要事先建立掛載點;
    3. 當 NFS 檔案系統使用完畢後,讓 NFS 自動卸載,以避免可能的 RPC 錯誤。
  2. 安裝套件
    [root@kvm4 ~]# rpm -qa | grep autofs
    autofs-5.0.5-23.el6.x86_64
    
  3. 建立主要設定檔 /etc/auto.master
    [root@kvm4 ~]# vim /etc/auto.master 
    /home/guests    /etc/auto.guests
    # <預設目錄> <資料對應檔>。
    # 預設目錄:用戶端要使用 /home/guests/ldapuser1,會到資料對應檔中找次目錄 ldapuser1 的對應。
    # 資料對應檔的檔名是可以自行設定的,此例中使用 /etc/auto.guests。
    
  4. 建立資料對應檔內的掛載資訊
    資料對應檔格式:
    [本地端目錄]  [-掛載參數]  [伺服器所提供的目錄]
    參數:
    [本地端目錄] :指的是在 /etc/auto.master 內指定的目錄之次目錄
    [-掛載參數]  :就是 rw,bg,soft 等參數,可有可無;
    [伺服器所提供的目錄] :例如 163.17.27.219:/home 等
    
    [root@kvm4 etc]# cp auto.misc auto.guests
    [root@kvm4 etc]# vim auto.guests 
    *		-fstype=nfs	deyu.wang:/home/guests/&
    ## 本地端目錄 "*" 表示 /home/guests 下的任何次目錄
    ## 伺服器提供的目錄 deyu.wang:/home/guests/& 中 "&" 表示對應到 "*"
    ## 當使用到目錄 /home/guests/ldapuser1,則 "*" 及 "&" 即為 ldapuser1
    
  5. 啟動 autofs
    [root@kvm4 etc]# /etc/init.d/autofs start
    Starting automount:                                        [  OK  ]
    
  6. 設定開機即啟動 autofs
    [root@kvm4 ~]# chkconfig --level 345 autofs on
    Starting autofs:                                        [  OK  ]
    
    [root@kvm4 ~]# chkconfig --list autofs
    autofs          0:off   1:off   2:off   3:on    4:on    5:on    6:off
    
  7. 確認目前並沒有掛載任何來自 deyu.wang NFS 伺服器的目錄
    [root@kvm4 etc]# df -h
    Filesystem            Size  Used Avail Use% Mounted on
    /dev/mapper/GLSguest-lv_root
                          5.3G  2.2G  2.9G  43% /
    tmpfs                 246M  260K  246M   1% /dev/shm
    /dev/vda1              97M   26M   67M  28% /boot
    
  8. 進入 /home/guests/ldapuser1,檔案系統自動掛載。
    [root@kvm4 etc]# su - ldapuser1
    [ldapuser1@kvm4 ~]$ pwd
    /home/guests/ldapuser1
    [ldapuser1@kvm4 ~]$ df -h
    Filesystem            Size  Used Avail Use% Mounted on
    /dev/mapper/GLSguest-lv_root
                          5.3G  2.2G  2.9G  43% /
    tmpfs                 246M  260K  246M   1% /dev/shm
    /dev/vda1              97M   26M   67M  28% /boot
    df: `/root/.gvfs': Permission denied
    deyu.wang:/home/guests/ldapuser1
                           26G   36M   25G   1% /home/guests/ldapuser1
    # 已掛載,目錄 /home/guests/ldapuser1 會自動產生。
    



2015-04-13