通過初級的學習linux系統我們都知道,在linux系統所管理的磁碟上,所儲存的資料資訊,是通過將磁碟指定的分割槽掛載到指定的目錄下,使用者通過訪問該目錄去訪問該分割槽中的檔案資訊。在之前的學習中我們已經了解到linux系統的兩種掛載方式,今天我們一起學習另外一種掛載方式----自動掛載
#autofs:是基於autofs管理工具對我們系統的檔案系統實現的一種動態管理,為系統提供高效,更為方便的管理方式
#實現原理:autofs與其他兩種掛載方式相比,不同之處在於,它是一種看守程式。如果它檢測到系統使用者正試圖訪問某乙個尚未掛載的檔案系統,它就會自動檢測該檔案系統,如果存在,那麼autofs會自動將其掛載到配置檔案指定的目錄下。另一方面,如果它檢測到某個已經掛載的檔案系統在一段時間沒有被使用,那麼autofs會自動將其解除安裝,因此,一旦執行autofs後,使用者不在需要手動完成檔案系統的掛在與解除安裝,提高了系統管理員對系統的管理效率
#案例演示:
注:autofs是基於服務端向客戶端提供服務,我們往往,在服務端配置共享目錄,提供給客戶端掛在使用。本例使用nfs伺服器向客戶端提供檔案共享
服務端配置
#關閉防火牆、放寬selinux的限制:
systemctl stop firewalld
setenforce 0
#配置nfs服務:
yum install nfs-utils rpcbind -y
vim /etc/exports
/data
*(ro)
建立共享目錄和共享檔案:
mkdir /
data
echo this is a txt > /
data
/file
systemctl restart nfs
檢視系統已經開放的共享目錄:
showmount -e 192.168.40.200
export list for localhost.localdomain:
/data
*
客戶端配置
#關閉防火牆、放寬selinux的限制:
systemctl stop firewalld
setenforce 0
安裝nfs、autofs包:
yum install nfs-utils rpcbind autofs
vim /etc/auto.master
/nfs /etc/auto.nfs
vim /etc/auto.nfs
auto 192.168.40.200:/
data
#重啟nfs和autofs服務:
systemctl restart nfs
systemctl restart autofs
##測試:
ll /nfs
total 0
ll /nfs/auto
-rw-r--r--
. 1 root root 14 apr 8 23:12 file
cat/nfs/auto/file
this is a txt
注:該服務自動掛載行為是觸發自動掛載的,當我們系統將要訪問時,該服務會自動掛載相應的檔案系統,之後超過一段時間,又會自動解除安裝所掛載的檔案系統
mount
| grep /etc/
/etc/auto.misc on /misc type autofs (rw,relatime,fd=6,pgrp=2613,timeout=300,minproto=5,maxproto=5,indirect,pipe_ino=43088)
/etc/auto.nfs on /nfs type autofs (rw,relatime,fd=12,pgrp=2613,timeout=300,minproto=5,maxproto=5,indirect,pipe_ino=43097)
NFS伺服器搭建與autofs自動掛載
1 安裝nfsyum install nfs utils y 安裝nfs systemctl start nfs 開啟nfs服務 systemctl enable nfs 開機自啟動2 配置nfs root localhost vim etc exports 第一次使用nfs服務需手動建立 home...
NFS伺服器搭建與autofs自動掛載
nfs,是network file system的簡寫,即網路檔案系統。網路檔案系統是freebsd支援的檔案系統中的一種,也被稱為nfs。nfs允許乙個系統在網路上與他人共享目錄和檔案。通過使用nfs,使用者和程式可以像訪問本地檔案一樣訪問遠端系統上的檔案。2.1安裝nfs 2.11安裝nfs軟體...
NFS伺服器搭建與autofs自動掛載
nfs伺服器搭建與autofs自動掛載 nfs網路檔案系統,英文全稱network file system,是當前主流異構平台共享檔案系統之一。其實現主要是採用遠端過程呼叫rpc機制,可以通過網路,讓不同的機器 不同的作業系統可以共享彼此的檔案。nfs伺服器可以允許nfs客戶端將遠端nfs伺服器端的...