autofs是一種Linux系統守護進程,當偵測到使用者試圖存取尚未掛載的檔案系統時,就會自動掛載該檔案系統。將資訊填入/etc/fstab檔案後,系統在每次開機時都會自動將其掛載,而autofs服務程式則是在使用者需要使用該檔案系統時才會動態掛載,從而節約了網路資源和伺服器硬體資源的開銷。
本教學操作環境:linux7.3系統、Dell G3電腦。
我們在使用Linux時,如果要存取硬體資源,則需要使用mount指令進行掛載,將硬體資源與一個目錄對應,然後才可以存取使用該儲存媒體。如果使用samba或NFS服務,也需要對遠端儲存設備進行掛載。 mount掛載是使用外部儲存媒體或檔案系統所必須的一步操作,但是如果掛載的資源過多,則會對網路資源和伺服器資源造成一定的負載,從而降低伺服器效能。
為了解決這個問題,我們可以使用autofs服務,autofs是一種系統守護進程,我們可以把掛載資訊寫入其設定檔中,如果使用者不存取其他儲存媒體的,則係統不會進行掛載,如果使用者嘗試存取該儲存介質,則autofs會自動進行掛載操作,而上述所有操作對使用者而言是透明的,這樣一來,autofs服務節省了伺服器的網路和硬體資源。
autofs服務程序是Linux系統守護進程,當偵測到使用者試圖存取尚未掛載的檔案系統時,就會自動掛載該檔案系統。將資訊填入/etc/fstab檔案後,系統在每次開機時都會自動將其掛載,而autofs服務程式則是在使用者需要使用該檔案系統時才會動態掛載,從而節約了網路資源和伺服器硬體資源的開銷。
Autofs非常方便,主要有兩點:
#1)設定開機不一定要掛載的目錄,用的時候才實現自動掛載。
2)使用者不使用自動掛載的目錄一段的時間,會自動卸載。 (預設時間為5分鐘)
autofs可以使用yum安裝,安裝指令如下:
yum install -y autofs
autofs服務的主設定檔為/etc/auto.master,開啟後,需要在主設定檔中寫入格式:
目的掛載目錄掛載目錄的子設定檔
例如我們想把/dev/cdrom掛載到/mnt目錄下,則需要寫入如下的內容:
其中紅線部分為新寫入內容。
然後建立/etc/cdrom.misc文件,寫入內容如下:
iso -fstype=iso9600,defaults :/dec/cdrom
其中,iso表示該目錄下的子掛載目錄,完成上述所有操作後,啟動autofs服務,有時還會配置autofs服務開啟自啟動。 autofs啟動指令如下:
systemctl start autofs
autofs開機自啟動指令如下:
systemctl enable autofs
Linux影片教學》
以上是linux autofs是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!