Autofs
正確使用 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 選項不起作用?
S0LVED:
我期待 autofs 在 /net 掛載目錄下顯示 NFS 伺服器名稱/IP,然後在該目錄下顯示伺服器的導出。
所以當我這樣做時:
ls /net/
什麼也沒看到,我斷定它不起作用。
事實上,我需要做的是:
ls /net/10.10.10.103/
然後導出神奇地調整了,因為我正在“訪問”它們,這就是 autofs 的設計目的(“自動掛載僅在訪問時掛載,並且在一段時間不活動後解除安裝。”)
所以。我們去吧。嗬嗬。