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

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

使用 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 選項不起作用?

答案1

已解決:

我期望 autofs 在 /net 安裝目錄下顯示 NFS 伺服器名稱/IP,然後在該目錄下顯示伺服器的匯出。

所以當我這樣做時:

ls /net/

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

事實上,我需要做的是:

ls /net/10.10.10.103/

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

所以。我們開始吧。哇嗬。

相關內容