autofs是一種Linux系統(tǒng)守護(hù)進(jìn)程,當(dāng)檢測到用戶試圖訪問一個(gè)尚未掛載的文件系統(tǒng)時(shí),將自動(dòng)掛載該文件系統(tǒng)。將信息填入/etc/fstab文件后,系統(tǒng)在每次開機(jī)時(shí)都自動(dòng)將其掛載,而autofs服務(wù)程序則是在用戶需要使用該文件系統(tǒng)時(shí)才會(huì)動(dòng)態(tài)掛載,從而節(jié)約了網(wǎng)絡(luò)資源和服務(wù)器硬件資源的開銷。
程序員必備接口測試調(diào)試工具:立即使用
Apipost = Postman + Swagger + Mock + Jmeter
Api設(shè)計(jì)、調(diào)試、文檔、自動(dòng)化測試工具
后端、前端、測試,同時(shí)在線協(xié)作,內(nèi)容實(shí)時(shí)同步
本教程操作環(huán)境:linux7.3系統(tǒng)、Dell G3電腦。
一、autofs服務(wù)簡介
我們在使用Linux時(shí),如果要訪問硬件資源,則需要使用mount命令進(jìn)行掛載,將硬件資源與一個(gè)目錄進(jìn)行對應(yīng),然后才可以訪問使用該存儲(chǔ)介質(zhì)。如果使用samba或者是NFS服務(wù),也需要對遠(yuǎn)程存儲(chǔ)設(shè)備進(jìn)行掛載。mount掛載是使用外部存儲(chǔ)介質(zhì)或者文件系統(tǒng)所必須的一步操作,但是如果掛載的資源過多,則會(huì)給網(wǎng)絡(luò)資源和服務(wù)器資源造成一定的負(fù)載,從而降低服務(wù)器性能。
為了解決這一問題,我們可以使用autofs服務(wù),autofs是一種系統(tǒng)守護(hù)進(jìn)程,我們可以把掛載信息寫入其配置文件中,如果用戶不訪問其他存儲(chǔ)介質(zhì)的,則系統(tǒng)不會(huì)進(jìn)行掛載,如果用戶嘗試訪問該存儲(chǔ)介質(zhì),則autofs會(huì)自動(dòng)進(jìn)行掛載操作,上述所有操作對用戶而言是透明的,這樣一來,autofs服務(wù)節(jié)省了服務(wù)器的網(wǎng)絡(luò)和硬件資源。
autofs服務(wù)程序是一種Linux系統(tǒng)守護(hù)進(jìn)程,當(dāng)檢測到用戶試圖訪問一個(gè)尚未掛載的文件系統(tǒng)時(shí),將自動(dòng)掛載該文件系統(tǒng)。將信息填入/etc/fstab文件后,系統(tǒng)在每次開機(jī)時(shí)都自動(dòng)將其掛載,而autofs服務(wù)程序則是在用戶需要使用該文件系統(tǒng)時(shí)才會(huì)動(dòng)態(tài)掛載,從而節(jié)約了網(wǎng)絡(luò)資源和服務(wù)器硬件資源的開銷。
Autofs非常方便,主要有兩點(diǎn):
-
1)設(shè)置開機(jī)不一定要掛載的目錄,當(dāng)用的時(shí)候才實(shí)現(xiàn)自動(dòng)掛載。
-
2)用戶不使用自動(dòng)掛載的目錄一段的時(shí)間,會(huì)自動(dòng)卸載。(默認(rèn)時(shí)間為5分鐘)
二、autofs安裝與部署
autofs可以使用yum進(jìn)行安裝,安裝命令如下:
yum install -y autofs
autofs服務(wù)的主配置文件為/etc/auto.master,打開后,需要在主配置文件中寫入格式:
目的掛載目錄 掛載目錄的子配置文件
例如我們想把/dev/cdrom掛載到/mnt目錄下,則需要寫入如下的內(nèi)容:
其中紅線部分為新寫入內(nèi)容。
然后創(chuàng)建/etc/cdrom.misc文件,寫入內(nèi)容如下:
iso -fstype=iso9600,defaults :/dec/cdrom
其中,iso表示該目錄下的子掛載目錄,完成上述所有操作后,啟動(dòng)autofs服務(wù),有時(shí)還會(huì)配置autofs服務(wù)開啟自啟。autofs啟動(dòng)命令如下:
systemctl start autofs
autofs開機(jī)自啟命令如下:
systemctl enable autofs
三、autofs效果驗(yàn)證
接下來,我們來對之前配置的autofs效果進(jìn)行驗(yàn)證,驗(yàn)證思路如下:在為掛載的情況下,嘗試訪問掛載目錄,看autofs系統(tǒng)進(jìn)程是否進(jìn)行自動(dòng)掛載。驗(yàn)證過程如下所示:
可以看出,系統(tǒng)本來沒有對/dev/cdrom的掛載,但是當(dāng)我們訪問/meida/iso目錄后,系統(tǒng)自動(dòng)進(jìn)行了掛載,顯然,autofs服務(wù)運(yùn)行成功!