autofs монтируется в родительском каталоге

426
Chickenmarkus

Уже много лет у меня проблема с 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
Chickenmarkus

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

$ cat /etc/auto.master +dir:/etc/auto.master.d +auto.master /mnt /etc/auto.mnt --timeout=1800 --ghost 
Поведение подтверждено на Ubuntu 16.04.4 LTS. Хорошая работа. Kamil Maciorowski 6 лет назад 0

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