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

1334
paxamus

У меня есть 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
Wen Te Hsia

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

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

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

/home /etc/auto_home --timeout=10 

Похожие вопросы