1. 程式人生 > >【Linux】AutoFs自動掛載服務

【Linux】AutoFs自動掛載服務

無論是Samba服務還是NFS服務,都要把掛載資訊寫入到/etc/fstab中,這樣遠端共享資源就會自動隨伺服器開機而進行掛載。雖然這很方便,但是如果掛載的遠端資源太多,則會給網路頻寬和伺服器的硬體資源帶來很大負載。如果在資源掛載後長期不使用,也會造成伺服器硬體資源的浪費。可能會有讀者說,“可以在每次使用之前執行mount命令進行手動掛載”。這是一個不錯的選擇,但是每次都需要先掛載再使用,您不覺得麻煩嗎?

autofs自動掛載服務可以幫我們解決這一問題。與mount命令不同,autofs服務程式是一種Linux系統守護程序,當檢測到使用者試圖訪問一個尚未掛載的檔案系統時,將自動掛載該檔案系統。換句話說,我們將掛載資訊填入/etc/fstab檔案後,系統在每次開機時都自動將其掛載,而autofs服務程式則是在使用者需要使用該檔案系統時才去動態掛載,從而節約了網路資源和伺服器的硬體資源。

接下來的內容介紹如何通過autofs服務,將本地映象 /dev/cdrom 自動掛載到檔案系統。

 

1.安裝服務程式

#安裝autofs服務程式
yum install -y autofs  

 

2.編寫主配置檔案

#編寫主配置檔案 /etc/auto.master
vim /etc/auto.maser

.....
# /media是指掛載點放在這個目錄下;
# /etc/iso.misc是子配置檔案,需要我們來編寫掛載資訊
/media /etc/iso.misc    
.....

 

3.編寫子配置檔案

#編寫子配置檔案 /etc/iso.misc 
vim /etc/iso.misc

.......
#配置檔案中填寫配置資訊
# iso:掛載點  
# -fstype=iso9600:掛載檔案型別 
# /dev/cdrom:要掛載的檔案 

iso -fstype=iso9600 :/dev/cdrom
.......

 

4.這樣就配置好了,當我們系統要進入掛載點(/media/iso)時,映象檔案/dev/cdrom就會自動掛載到該點。


df -h    #進入目錄前,檢視掛載資訊(無裝置掛載到/media/iso)

cd /media/iso #進入掛載點

ls -l   #檢視到掛載內容

df -h   #檢視掛載資訊(有裝置掛載到/media/iso)

 

掛載其他裝置也是同樣的配方。

 

PS:本章是以掛載/dev/cdrom映象檔案為例,但是要yum使用該映象源還需要編輯yum的配置檔案。這裡不予介紹,感興趣可見我另一篇介紹 配置Yum本地倉庫 

https://blog.csdn.net/feit2417/article/details/82692066

 

 

參考於:https://www.linuxprobe.com/chapter-12.html#123_AutoFs