Automount

未能阻止 autofs 在本地主目錄上掛載

  • February 17, 2017

在上一個問題中,原發帖人詢問如何防止 autofs 掛載到本地主目錄上: 如何防止 autofs 掛載到特定目錄上? 我面臨著類似的情況,我的工作站上有一個本地主目錄(執行 Arch Linux),並且希望 NFS 到我的工作站上,而不安裝在我的本地主目錄上。我嘗試將上一個問題的解決方案應用於我的 auto.master 文件:

$ cat /etc/autofs/auto.master
/home /-
+dir:/etc/autofs/auto.master.d
+auto.master

啟動自動掛載程序失敗:

% sudo systemctl status autofs.service  
● autofs.service - Automounts filesystems on demand
  Loaded: loaded (/usr/lib/systemd/system/autofs.service; enabled; vendor preset: disabled)
  Active: active (running) since Thu 2017-01-26 15:56:19 EST; 1s ago
 Process: 8760 ExecStart=/usr/bin/automount $OPTIONS --pid-file /run/autofs.pid (code=exited, status=0/SUCCESS)
Main PID: 8762 (automount)
Tasks: 3 (limit: 7372)
  CGroup: /system.slice/autofs.service
      └─8762 /usr/bin/automount --verbose --pid-file /run/autofs.pid

Jan 26 15:56:19 <hostname> systemd[1]: Starting Automounts filesystems on demand...
Jan 26 15:56:19 <hostname> automount[8762]: Starting automounter version 5.1.2, master map auto.master
Jan 26 15:56:19 <hostname> automount[8762]: using kernel protocol version 5.02
Jan 26 15:56:19 <hostname> automount[8762]: file map /- not found
Jan 26 15:56:19 <hostname> automount[8762]: mount_autofs_indirect: failed to read map for /home
Jan 26 15:56:19 <hostname> automount[8762]: handle_mounts: mount of /home failed!
Jan 26 15:56:19 <hostname> automount[8762]: master_do_mount: failed to startup mount
Jan 26 15:56:19 <hostname> systemd[1]: Started Automounts filesystems on demand.
Jan 26 15:56:19 <hostname> automount[8762]: no mounts in table

同樣,我正在執行帶有 autofs 版本 5.1.2 的 Arch Linux。辦公室的另一個工作站執行 Ubuntu 16.04 (autofs v 5.1.1) 並具有相同的 auto.master 文件(除了任何路徑 /etc/autofs 被 /etc 替換)。自動安裝在該工作站上正常工作。

現在,我什至不知道要搜尋什麼,因為每當我搜尋 autofs、“/-”和其他關鍵字的組合時,我都會找到Direct Map Support的結果,這似乎不是我需要的。

任何正確方向的提示,無論是問題的解決方案,還是Google的正確關鍵字,都非常感謝!

我相當隨機地更改了條目的順序,/etc/autofs/auto.master現在我可以根據需要安裝 NFS。我/etc/autofs/auto.master現在看起來像這樣:

$ cat /etc/autofs/auto.master
/home   /-
+auto.master
+dir:/etc/autofs/auto.master.d

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