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


13

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

Ответы:


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. Вам нужно будет немного отредактировать эту последнюю команду, чтобы получить именно то, что вы хотите.


Вы можете создать запись системного журнала для каждой попытки монтирования для autofs и просмотреть ее. Конфиг будет сильно зависеть от вашего системного журнала.
Котейр

У меня нет root, но я хотел бы увидеть список всех устройств, которые можно монтировать и в каких точках монтирования, если бы я знал, что они были
dromodel

0

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.