1

У меня есть autofs, настроенный для автоматического монтирования каталога с помощью nfs в Ubuntu 14.04. После того, как пользователь покинул каталог (или полностью вышел из оболочки); Я хотел бы, чтобы этот каталог отключился.

подробный вывод из automount -vvvf -d:

mounted indirect on /autonfs with timeout 10, freq 3 seconds

Конфигурация в /etc/default/autofs:

...
OPTIONS="--verbose --timeout=10"
...

Команда монтирования:

mount -t nfs -s -o rw,soft nfserver.example.com:/ /autonfs

также во время работы в режиме отладки я получаю эти строки, повторяемые снова и снова:

st_ready: st_ready(): state = 0 path /autonfs
st_expire: state 1 path /autonfs
expire_proc: exp_proc = 140041704711936 path /autonfs
expire_cleanup: got thid 140041704711936 path /autonfs stat 0
expire_cleanup: sigchld: exp 140041704711936 finished, switching from 2 to 1

Я не уверен, хорошо это или нет. Это попытка размонтировать, я не знаю.

Если я остановлю службу autofs, то она с радостью отключит каталог. Или, если пользователь отсутствует, а директория не занята, я могу выполнить sudo umount /autonfs.

Так что это заставляет меня задуматься. Предполагается ли, что autofs автоматически размонтирует его? если так, как я могу далее отладить эту проблему?

1 ответ1

0

Если вы установите тайм-аут на 10 то он должен размонтировать каталог после 10 секунд бездействия. Вы также можете попробовать использовать эту опцию в записи файла /etc/auto.master для этого монтирования.

AFAIK autofs размонтируется через тайм-аут, он не размонтируется через сеанс пользователя.

Пример записи auto.master с таймаутом:

/home   /etc/auto_home --timeout=10

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .