1

Уже много лет у меня проблема с autofs. Я думал, что была ошибка в версии autofs в моем хранилище. К сожалению, даже после нескольких обновлений системы и дистрибутива, охватывающих несколько основных версий ядра, а также выпусков autofs, у меня все еще остается следующее неожиданное поведение.

Во-первых, давайте смонтируем вручную и успешно мой общий ресурс NFS:

$ mount sarabi:/export/public_html /tmp/mnt
$ ls -al /tmp/mnt
drwxr-sr-x+  3 root   www-data 4096 Apr 21 19:18 .
drwxrwxrwt  10 root   root     4096 Apr 22 15:39 ..
drwxr-s---+  2 markus www-data 4096 Apr 21 19:18 markus

После проверки работоспособности моего ресурса мы попытаемся автоматизировать его с помощью функции autofs.

$ cat /etc/auto.master
+dir:/etc/auto.master.d
+auto.master
/mnt/   /etc/auto.mnt --timeout=1800 --ghost
$ cat /etc/auto.mnt
public_html sarabi:/export/public_html
$ ls -al /mnt                # as expected
drwxr-xr-x  3 root root    0 Apr 22 15:48 .
drwxr-xr-x 22 root root 4096 Apr 22 14:27 ..
dr-xr-xr-x  2 root root    0 Apr 22 15:48 public_html
$ ls -al /mnt/public_html    # unexpected
ls: cannot access '/mnt/public_html/': Too many levels of symbolic links.
$ ls -al /mnt                # Why is public_html mounted into /mnt?!?
drwxr-sr-x+  3 root   www-data 4096 Apr 21 19:18 .
drwxr-xr-x  22 root   root     4096 Apr 22 14:27 ..
drwxr-s---+  2 markus www-data 4096 Apr 21 19:18 markus

Почему autofs монтирует напрямую косвенное монтирование public_htlm в /mnt?!?

1 ответ1

1

После стольких лет мне удалось решить проблему. Проблема была просто избыточной / в точке монтирования. Итак, рабочий главный конфигурационный файл должен выглядеть следующим образом:

$ cat /etc/auto.master
+dir:/etc/auto.master.d
+auto.master
/mnt   /etc/auto.mnt --timeout=1800 --ghost

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