Предназначены ли autofs для автоматического отключения nfs после того, как пользователь покинул каталог?

У меня есть 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 ответ

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

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

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

/home   /etc/auto_home --timeout=10
Другие вопросы по тегам