Как я могу увидеть точки автомонтирования в Linux?

13

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

dromodel
источник

Ответы:

14

Вы можете попросить пользователя root сделать точки монтирования всегда видимыми. Это можно сделать, добавив следующие строки /etc/sysconfig/autofs:

# BROWSE_MODE - maps are browsable by default.
BROWSE_MODE="yes"
Карл Вербиест
источник
2
На моем Ubuntu 14.04 этот конфигурационный файл находится в/etc/default/autofs
saroele
Это должно быть помечено как ответ, это решает вопрос для меня (с файлом конфигурации в /etc/default/autofs)
saroele
6

Вы, кажется, перепутали устройства и точки монтирования здесь. Если устройство не смонтировано, ему не назначена точка монтирования. Точка монтирования - это не что иное, как каталог, если он не связан с устройством хранения.

Если вы хотите перечислить все точки подключения (то есть все подключенные устройства), используйте:

df

Однако, если вам нужен список доступных устройств хранения, используйте:

fdisk -l

fdiskтребует привилегий root в большинстве случаев. Если вы не имеете права администратора, вы можете получить список устройств хранения файлов , начиная с sdв /devкаталоге: это должно дать вам достаточно информации:

ls -l /dev/sd*

Вы также можете прочитать /proc/partitionsфайл:

cat /proc/partitions
Джон У. Смит
источник
любой способ сделать это без рута? У меня его нет
дромодель
Я отредактировал свой ответ с помощью решения, которое не требует привилегий root. Обратите внимание, что fdisk(и другие советы без полномочий root) не упоминают точки монтирования, а только устройства . mountи dfпредоставит вам список ассоциаций устройства / точки монтирования .
Джон У. С. Смит,
Не все, что может быть смонтировано, является локальным устройством.
Гюнтберт
2
«autofs» для меня обычно подразумевает удаленный носитель (NFS, SMB, ftp, ssh, ...) и съемный локальный носитель - поэтому я считаю, что на вопрос нельзя ответить «простым использованием mount и fdisk» :-))
Гюнтберт
1
Хотелось бы увидеть способ заглушки для точки монтирования, когда удаленная ФС не смонтирована. Я могу заставить его автоматически смонтировать, набрав 'ls / mnt / long_and_annoying_name', но я больше не могу набрать 'ls / mnt / lo <TAB>', чтобы он автоматически заполнялся. (С другой стороны, может ли zsh автоматически заполнять точки монтирования autoofs сам?)
John Y
3

Просто запустите 'mount' без аргументов. Он покажет вам все смонтированные файловые системы. Насколько мне известно, нет никакого способа увидеть "исторические" точки крепления, отличные от подобных cat /var/log/messages | grep mount. Вам нужно будет немного отредактировать эту последнюю команду, чтобы получить именно то, что вы хотите.

coteyr
источник
Вы можете создать запись системного журнала для каждой попытки монтирования для autofs и просмотреть ее. Конфиг будет сильно зависеть от вашего системного журнала.
Котейр
У меня нет root, но я хотел бы увидеть список всех устройств, которые можно монтировать и в каких точках монтирования, если бы я знал, что они были
dromodel
0

Я вижу вопрос довольно старый, но ответы не совпадают, что я понял из него. Это для CentOS7 и, вероятно, RHEL.

Вы можете cat /etc/auto.master. Он покажет вам определенные точки монтирования. Хотя есть несколько файлов в /etc/auto.*. Эти файлы включены auto.masterи содержат подпапки, которые будут установлены автоматически.

Кристиан Кайзер
источник