systemd based automount never umounts when idle

Настройка (не 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)
#
0
задан 13 October 2020 в 19:44
1 ответ

Этот подход сработал для меня (на Ubuntu):

  1. Чистый старт: убедитесь, что точка монтирования еще не смонтирована.
  2. Определите точку монтирования в /etc/fstab
  3. sudo systemctl daemon-reload
  4. sudo systemctl restart remote-fs. target

Чтобы проверить, работает ли это:

На этом этапе, если вы еще не получили доступ к удаленной файловой системе, systemctl status home-roaming.mount должен сообщить Loaded: loaded и Active: inactive (dead). Затем получите доступ к файловой системе, например, с помощью ls /home/roaming. Повторное выполнение вышеуказанного запроса состояния теперь должно показать Active: active (mounted). Если точка монтирования действительно не доступна системе после выхода пользователя из системы, она должна быть смонтирована после таймаута простоя с соответствующим активным статусом. Если нет, я бы попробовал следующую точку монтирования, которая не является домашним каталогом пользователя, чтобы увидеть, есть ли разница.

1
ответ дан 24 April 2021 в 01:42