Как определить путь монтирования автомонтирования

Мне нужно знать все точки монтирования, отслеживаемые autofs/automount,

Я наткнулсяautomount -mдампам и"/etc/init.d/autofs status"в более старых версиях. Но эти команды не работают во всех версиях автомонтирования и не доступны на всех платформах, таких как Linux, AIX, MAC.

Так есть ли способ получить эту информацию без разбора auto.master/auto_master,

1 ответ

Я просканировал журналы изменений на наличие автозаполнений и не увидел ничего, что указывало бы на "карты дампа" / automount -m Команда была или будет устаревшей, так что она должна работать в значительной степени универсально.

Для запуска требуется root; возможно это было проблемой? Если он не работает на конкретном ПК, укажите версию (automount -V), а также тип ОС и полную версию.

Вы можете получить ту же информацию - список всех возможных креплений - так, как вы сказали, что не хотите: cat /etc/auto.masterЭто обеспечит свернутый список отслеживаемых мест. Чтобы получить только точки монтирования (без комментариев или посторонней информации) используйте grep -vE "^[+#]" /etc/auto.master Чтобы сделать это безболезненным, установите псевдоним (синтаксис bash) alias autoMaps='grep -vE "^[+#]" /etc/auto.master и вы избавите себя от необходимости разбирать вывод (он удаляет все, кроме монтировок).

Такой подход был бы разумным (на мой взгляд) для простой конфигурации autofs. Сложная система с LDAP, несколькими мастер-точками монтирования и множеством других возможностей конфигурации сделает ее гораздо менее удобной в эксплуатации.

df -a -t autofs или же mount -t autofs покажет вам установленные точки autofs.

Проблема с /etc/init.d/autofs status Команда вызвана широко распространенным в настоящее время использованием systemd вместо стиля init (например, SysV) для инициализации / PID 1 / ввода пространства пользователя.

В системах systemd есть эквивалентная команда:

systemctl status proc-sys-fs-binfmt_misc.automount

который обеспечивает вывод в этом формате

● proc-sys-fs-binfmt_misc.automount - Arbitrary Executable File Formats File System Automount Point
   Loaded: loaded (/usr/lib/systemd/system/proc-sys-fs-binfmt_misc.automount; static; vendor preset: disabled)
   Active: active (running) since Fri 2016-06-10 05:01:07 EDT; 2h 42min ago
    Where: /proc/sys/fs/binfmt_misc
     Docs: https://www.kernel.org/doc/Documentation/binfmt_misc.txt
           http://www.freedesktop.org/wiki/Software/systemd/APIFileSystems

Эта команда точно не спрыгивает с кончиков пальцев, но если вы часто запускаете ее, вы можете установить для нее псевдоним. В оболочке bash, alias autofsStat='systemctl status proc-sys-fs-binfmt_misc.automount

Я думаю, что все, что вы ищете, есть, но немного изменилось. Если у вас есть ситуации / ПК, на которых он определенно не работает, обновите вопрос с учетом конкретной среды, и я могу помочь разобраться в этом. Это может быть ошибка, действительно старая версия (или обе) или, возможно, проблема с конфигурацией.

Если я не достиг цели в этом ответе, просто дайте мне знать больше о ваших проблемах.

Другие вопросы по тегам