咱們都知道,將掛載信息寫入到/etc/fstab文件中,可實現開機自動掛載。若是遠程共享資源過多,則會給網絡帶寬和服務器的硬件資源帶來很大負載。若是掛載的資源長期不使用,也會形成服務器資源的浪費。
autofs自動掛載服務是一種Linux系統守護進程,當檢測到用戶視圖訪問一個還沒有掛載的文件系統時,會自動掛載該文件系統。簡單來講,將掛載信息寫入/etc/fstab文件中,系統在每次開機時都會自動掛載,而autofs服務則是在用戶須要使用該文件系統時纔去動態掛載,從而節約了網絡資源和服務器硬件資源的開銷。
一、安裝autofs服務yum -y install autofs
二、卸載已掛載的設備,確保光盤、samba共享目錄、NFS共享目錄都不曾掛載node
umount /media/cdrom/ umount /data/test/ umount /nfsdata/
三、掛載光盤設備
若是把掛載信息都寫入到autofs服務的主配置文件中,會使主配置文件臃腫不堪,不利於管理和維護。所以在autofs的主配置文件中按照「掛載目錄的上層目錄 子配置文件」的格式填寫,具體的掛載信息寫入到子配置文件中,方便往後管理和維護。
(1)在主配置文件裏添加以下內容vim /etc/auto.master
/media /etc/cdrom.misc
(2)在子配置文件中添加以下內容
子配置文件按照「掛載目錄 掛載文件類型及權限 :設備名稱」的格式進行填寫。vim /etc/cdrom.misc
cdrom -fstype=iso9660,ro,nosuid,nodev :/dev/cdrom
注:光盤設備的掛載目錄爲/media/cdrom,-fstype=ios9660表示以光盤格式掛載,ro、nosuid及nodev是掛載使用的權限,/dev/cdrom是掛載的設備名稱。
(3)啓動autofs服務,並加入開機啓動項ios
systemctl start autofs systemctl enable autofs
(4)測試
四、掛載samba共享目錄
(1)在主配置文件裏添加以下內容vim /etc/auto.master
/data /etc/samba.misc
(2)在子配置文件中添加以下內容vim /etc/samba.misc
test -fstype=cifs,credentials=/root/auth.smb ://192.168.2.211/tools
(3)重啓autofs服務systemctl restart autofs
(4)測試
往/data/test目錄下寫入一個測試文件
在samba服務器上查看/data/tools目錄下是否生成了該文件
五、掛載NFS網絡文件系統
(1)在子配置文件中添加以下內容vim /etc/samba.misc
nfsdata -fstype=nfs 192.168.2.211:/nfsdata
注:NFS和samba共用一個子配置文件,NFS的掛載目錄爲/data/nfsdata
(2)重啓autofs服務systemctl restart autofs
(3)測試
往/nfsdata目錄下寫入一個測試文件
在NFS服務器上查看/nfsdata目錄下是否生成了該文件vim