Назад | Перейти на главную страницу

Не удалось предотвратить установку 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

Опять же, я использую Arch Linux с версией autofs 5.1.2. Другая рабочая станция в офисе работает под управлением Ubuntu 16.04 (autofs v 5.1.1) и имеет тот же файл auto.master (за исключением того, что любой путь / etc / autofs заменен на / etc). Автоматическое монтирование работает без сбоев на этой рабочей станции.

Прямо сейчас я даже не знаю, что искать в Google, потому что всякий раз, когда я вводил в Google комбинацию autofs, "/ -" и других ключевых слов, я нахожу результаты для Прямая поддержка карт, что, похоже, не то, что мне нужно.

Мы очень ценим любые подсказки в правильном направлении, будь то решение проблемы или правильные ключевые слова для Google!

Я довольно случайно изменил порядок записей в /etc/autofs/auto.master и теперь я могу смонтировать NFS по своему желанию. Мой /etc/autofs/auto.master теперь выглядит так:

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