自動掛載-Autofs

通常是搭配 NFS,目的是使用者需要存取 NFS 所分享的資料夾時,系統會自動掛載,不需要使用 mount,也不需要預先建立掛載點,掛載點系統會自動建立,離開分享資料夾,系統也會自動移除掛載點。

範例:

NFS 伺服器(10.10.10.146 )


安裝並啟動服務 # yum install -y nfs-utils rpcbind
# chkconfig nfs on; chkconfig rpcbind on
# service nfs start; service rpcbind start

關閉防火牆(實驗中先關閉防火牆,不然客戶端會被擋,若要設定 NFS 伺服器防火牆,可參考伺服器-NFS # service iptables stop
NFS 伺服器端分享資料夾設定 # vim /etc/exports
 /var/ftp/pub *(ro)
 /var/www *(ro)
# exportfs -rv

NFS 客戶端(10.10.10.159 )


安裝並啟動服務 # yum install -y nfs-utils rpcbind autofs
# chkconfig nfs on; chkconfig rpcbind on; chkconfig autofs on
# service nfs start; service rpcbind start; service autofs start

查詢遠端主機是否提供 NFS 服務 # rpcinfo -p 10.10.10.146
查詢 NFS 伺服器分享哪些資料夾 # showmount -e 10.10.10.146
 Export list for 10.10.10.146:
 /var/www *
 /var/ftp/pub *

自動掛載設定檔(藍色字體為本地端對應目錄架構 # vim /etc/auto.master
 /localvar /etc/auto.autofs

# vim /etc/auto.autofs
 pub 10.10.10.146:/var/ftp/pub
 www 10.10.10.146:/var/www

# service autofs reload

啟動 autofs 服務後,在根目錄下會產生不占空間的 /net 和 /localvar 目錄


進入 NFS 伺服器 # cd /localvar/  // 尚未掛載
# df

# cd /localvar/www  // 此時就會掛載,若不想每次這樣一層一層的登入可以使用ln產生一個symbolic link。
# df

# cd ..
# pwd
 /localvar
# ll
 total 4
 drwxr-xr-x. 6 root root 4096 Nov 15 10:12 www
# ll  // 離開目錄後,預設300秒後自動卸載(設定檔/etc/sysconfig/autofs)
 total 0

補充:產生symbolic link指令
# ln -s /localvar/www nfs-www
# ll nfs-www
 lrwxrwxrwx. 1 root root 13 Nov 15 16:02 nfs-www -> /localvar/www
# cd nfs-www
# df

刪除symbolic link指令
# rm nfs-www
 rm: remove symbolic link `nfs-www'? y or n

沒有留言:

張貼留言