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

AutoFs自動掛載服務

linux 自動掛載

剛剛創建了NFS的服務,發現客戶端通過網絡把共享文件掛載在本地文件來訪問共享文檔,所以需要把掛載信息寫入到/etc/fstab中,這樣遠程共享資源就會隨著服務器開機而進行自動掛載。

????雖然很方便,但是也會有些問題:

????1,如果掛載的遠程資源太多,則會給網絡和服務器的硬件資源帶來很大的負擔。

????2,如果資源掛載後長期不使用,也會造成服務器硬件資源的浪費。

????3,每次使用前mount自動掛載,很麻煩。

????那有沒有什麽服務可以實現,只有在使用的時候自動掛載資源?autofs可以。

????autofs服務程序是linux系統守護進程,當檢測到用戶試圖訪問一個尚未掛載的文件系統時候,將自動掛載該文件系統,這樣就能節約了網絡資源和服務器的硬件資源。

????這次實驗環境為Redhat 7.0 已經搭建yum。

????配置AutoFs服務過程:

1 ,安裝AutoFs服務,綠色字體部分為添加部分。

[root@localhost ~]# yum install autofs

2,配置autofs文件

[root@localhost etc]# vi auto.master

#

# Sample auto.master file

# This is an automounter map and it has the following format

# key [ -mount-options-separated-by-comma ] location

# For details of the format look at autofs(5).

#

/mnt /etc/auto.nfs ?添加此行內容 /mnt 為進入客戶端掛載點 的路徑 ? ? auto.fs是子配置文件。

/misc /etc/auto.misc

#

# NOTE: mounts done from a hosts map will be mounted with the

# "nosuid" and "nodev" options unless the "suid" and "dev"

# options are explicitly given.

#

/net -hosts

#

# Include /etc/auto.master.d/*.autofs

#

+dir:/etc/auto.master.d

#

# Include central master map if it can be found using

# nsswitch sources.

#

# Note that if there are entries for /net or /misc (as

# above) in the included master map any keys that are the

# same will not be seen as the first read key seen takes

# precedence.

#

+auto.master

????3配置子配置文件,

[root@localhost ~]# vi /etc/auto.nfs?

nfsfile 192.168.245.129:/nfsfile

????4重啟autofs服務。

[root@localhost ~]# systemctl restart autofs

測試。

通過[root@localhost ~]# cd /mnt/nfsfile這個動作可以看到已經連接上nfs資源,掛載點為/mnt/nfsfile.

![](http://i2.51cto.com/images/blog/201712/08/13bca5b564bbb2618352e30b56ed9c11.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

PS:

????1,掛載時間信息配置。

默認掛載時間是300秒,可以修改。

```

/etc/sysconfig/autofs

?

#MASTER_MAP_NAME="auto.master" ? ? ?###主配置文件auto.master

#?

# TIMEOUT - set the default mount timeout in secons. The internal

# ? ? ? ? ? program default is 10 minutes, but the default installed

# ? ? ? ? ? configuration overrides this and sets the timeout to 5

# ? ? ? ? ? minutes to be consistent with earlier autofs releases.

#

TIMEOUT=300 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ###定義的空閑時間300秒,

```

2 遇到一個問題有知道的大神請幫忙

當配置auto.master文件,掛載路徑設置為根目錄時候,如下:

/ /etc/auto.nfs

嘗試訪問的時候,無法自動掛載,是咋回事?


AutoFs自動掛載服務