Настройка (не autofs, а systemd based automount):
# grep automount /etc/fstab
1.2.3.4:/vol/homedirs /home/roaming nfs x-systemd.automount,x-systemd.idle-timeout=30
и:
# systemctl daemon-reload
на SLES12.3.
Это работает отлично! Если пользователь входит в систему, имея "/home/roaming/someuser123" homedir, /home/roaming автоматически монтируется. до этого он не монтировался.
Вопрос: после выхода пользователя из системы, "/home/roaming" никогда не монтируется! Почему? Синтаксис "x-systemd.idle-timeout=30" выглядит хорошо!
UPDATES:
# systemctl status automount
? automount.service
Loaded: not-found (Reason: No such file or directory)
Active: inactive (dead)
#
Этот подход сработал для меня (на Ubuntu):
/etc/fstab
sudo systemctl daemon-reload
sudo systemctl restart remote-fs. target
Чтобы проверить, работает ли это:
На этом этапе, если вы еще не получили доступ к удаленной файловой системе, systemctl status home-roaming.mount
должен сообщить Loaded: loaded
и Active: inactive (dead)
. Затем получите доступ к файловой системе, например, с помощью ls /home/roaming
. Повторное выполнение вышеуказанного запроса состояния теперь должно показать Active: active (mounted)
. Если точка монтирования действительно не доступна системе после выхода пользователя из системы, она должна быть смонтирована после таймаута простоя с соответствующим активным статусом. Если нет, я бы попробовал следующую точку монтирования, которая не является домашним каталогом пользователя, чтобы увидеть, есть ли разница.