Automount
未能阻止 autofs 在本地主目錄上掛載
在上一個問題中,原發帖人詢問如何防止 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