Я установил два каталога, смонтированных с помощью автомонтирования (через LDAP):
в каталоге / home automount настроен на монтирование
* -fstype=bind :/network/srv/home/&
в каталоге / network одна запись
srv -fstype=nfs4,rw,sec=sys,noatime,hard,intr,proto=tcp,timeo=100,port=2049 myserver:/
когда я пытаюсь получить доступ к домашнему каталогу пользователя (например, ls / home / myuser), автоматическое монтирование не выполняется с сообщением об ошибке:
>> mount: special device /network/srv/home/myuser does not exist
failed to mount /home/myuser
когда я выполняю "привязку" вручную, используя
mount -o bind /network/srv/home/myuser /home/myuser
Автоматическое монтирование для / network / srv запускается, и домашний каталог myuser успешно монтируется в / home / myuser.
Любые идеи, как сказать automount загрузить / network / srv перед попыткой монтировать / network / srv / home / myuser ???
Я столкнулся с той же проблемой в Ubuntu 16.04 (autofs 5.1.1), но этого не происходит в CentOS 7 (autofs 5.0.7, но со многими патчами). Я работал над этим, монтируя напрямую, а не с привязкой, с записями этой формы в /etc/auto.home
:
* -fstype=nfs4,rw,sec=sys,noatime,hard,intr,proto=tcp,timeo=100,port=2049 myserver:/home/&
Я бы также предпочел использовать крепление для привязки в /net
каталог как в Ubuntu, так и в CentOS, но этот обходной путь работает нормально на обоих.
(Я еще не пробегал через большое количество патчей, чтобы увидеть, есть ли что-то, что было добавлено в версию CentOS для исправления привязки, или что-то сломалось в версии autofs после 5.0.7)