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