Autofs

正確使用 autofs“hosts”映射選項?

  • June 22, 2015

使用 Ubuntu 14.04 LTS,我設置了一個 NFS 伺服器來導出一些目錄。客戶端機器(也是 Ubuntu 14.04)正在使用 autofs,在 /etc/auto.master 中有以下內容:

/net    -hosts suid

但如果我 ls /net 它顯示它是空的。

但是,如果我這樣做:

showmount -e  10.10.10.103 

它列出了出口。

我注意到 -d 什麼也沒顯示:

showmount -d 10.10.10.103
Directories on 10.10.10.103:

Ubuntu 文件提到了使用前台自動掛載進行故障排除,所以我已經嘗試過並得到了這個(即使我在另一個終端中嘗試過 cd 到 /net 之後):

gilgongo@alice:~$ sudo automount -f -v
Starting automounter version 5.0.7, master map /etc/auto.master
using kernel protocol version 5.02
mounted indirect on /net with timeout 300, freq 75 seconds

我還嘗試使用提供的 auto.net 腳本,將 auto.master 中的行更改為:

/net   /etc/auto.net

但這會產生相同的結果。

我寧願在 /etc/fstab 和其他東西中沒有條目,並且喜歡客戶端在 /net 中提取導出的想法。但為什麼 -hosts 選項不起作用?

S0LVED:

我期待 autofs 在 /net 掛載目錄下顯示 NFS 伺服器名稱/IP,然後在該目錄下顯示伺服器的導出。

所以當我這樣做時:

ls /net/

什麼也沒看到,我斷定它不起作用。

事實上,我需要做的是:

ls /net/10.10.10.103/

然後導出神奇地調整了,因為我正在“訪問”它們,這就是 autofs 的設計目的(“自動掛載僅在訪問時掛載,並且在一段時間不活動後解除安裝。”)

所以。我們去吧。嗬嗬。

引用自:https://serverfault.com/questions/700654