Как посмотреть куда примонтирован диск linux
Перейти к содержимому

Как посмотреть куда примонтирован диск linux

  • автор:

Команда findmnt для просмотра смонтированных файловых систем в Linux

Команда findmnt — это простая утилита командной строки, используемая для отображения списка смонтированных файловых систем или поиска файловой системы в /etc/fstab, /etc/mtab и /proc/self/mountinfo.

1. Чтобы отобразить список смонтированных файловых систем, выполните в командной строке следующую команду.

Она отображает целевую точку монтирования (TARGET), исходное устройство (SOURCE), тип файловой системы (FSTYPE) и соответствующие параметры монтирования (OPTIONS) для каждой файловой системы, как показано в следующих выходных данных.

2. По умолчанию команда findmnt отображает файловые системы в древовидном формате. Чтобы отобразить информацию в виде обычного списка, используйте параметр -l, как показано.

3. Вы также можете выбрать отображение только файловых систем определённого типа с помощью параметра командной строки -t, за которым следует тип файловой системы, такой как XFS или EXT4.

4. Вы также можете найти файловую систему, используя точку монтирования или исходное устройство. Например, следующая команда отображает все файловые системы /etc/fstab, где каталог точки монтирования — /mnt/external/disk2.

Эта команда выведет точки монтирования, где /dev/sda является исходным устройством:

5. Чтобы распечатать все файловые системы /etc/fstab и преобразовать теги LABEL= и UUID= в реальные имена устройств, добавьте переключатель —evaluate, как показано в следующей команде.

Без ключа —evaluate команда:

вывела бы следующее:

7. Findmnt также позволяет отслеживать действия по монтированию, размонтированию, повторному подключению и перемещению в каталоге.

К примеру, для отслеживания любых действий по монтированию и размонтированию в файловой системе:

Если вас интересуют только определённые события, то вы можете указать точку монтирования для отслеживания, например /mnt/test:

8. Как вы уже могли обратить внимание, findmnt выводит информацию о множестве монтирований в системе, большинство из которых не имеют отношения к реальным дискам и файловым системам. Чтобы вывести информацию только о реальных файловых системах, используйте ключ —real:

9. Выбор столбцов для отображения. Вы можете использовать опцию —output-all чтобы показать сразу все доступные столбцы и всю информацию. Приготовьтесь к тому, что вывод будет слишком широким для большинства экранов.

С помощью опции -o можно указать те столбцы, которые вам нужны, например:

Доступные для вывода столбцы:

10. И последнее, но не менее важное: если вы хотите получить больше информации, используйте переключатель —verbose.

Не удается получить полную карту дисков и точек монтирования

Подскажите, как правильно получить список физических дисков, их разделов и куда разделы примонтированы?

Пытаюсь делать так:

#ls /dev | grep sd

Получаю sda, sda1, sda2. Т.е. выходит, что в системе один диск с тремя разделами. Далее выполняю команду:

#mount | column -t

Там большой список монтирований, но из лог. разделов присутствует только sda1 смонитрованный в /boot. Вот как определить, куда примонтированы остальные разделы?

fdisk -l дает список разделов и размеры разделов, но мне еще нужно узнать, куда эти разделы примонтированы. Например, я точно знаю, что одна из папко примонтирована на целый раздел, но на какой именно? И еще — fdisk -l показал только sda1 и sda2, это значит, что все таки в системе два раздела? Тогда что такое sda?

>что такое sda
Винт сам

cat /etc/fstab показывает нечто странное:

так и должно быть? Это соответствует sda1 и sda2.

Re: Не удается получить полную карту дисков и точек монтирования

Лучше смотри. Погрепай по именам директорий, например.
Разделы иногда могут называться совершенно неожиданно:
/dev/mapper/power-home

Стопудово нет там sda1 и sda2. А указаные строки монтированы на / и на swap, что похоже на то, что нужно. Но откуда берется назавние /dev/VolGroup00/LogVol00 не понимаю.

LVM — команда не найдена
man LVM — руководство не найдено.

Re: Не удается получить полную карту дисков и точек монтирования

Не надо ставить линуксы вендовым путем «Next-Next-Reboot-Finish»

В википедии посмотрел — менеджер дисков. Но у меня его нет.

>Не надо ставить линуксы вендовым путем «Next-Next-Reboot-Finish»

А я и не ставил, мне сервер в наследство достался, вот разбираюсь, что в нем есть 🙂

менеджер дисков. Но у меня его нет.

Инструментов для LVM у тебя может не быть. Он поддерживается ядром. Посмотри логи.

VladDV> менеджер дисков. Но у меня его нет.

Если ты ни хрена в Линуксе не понимаешь, откуда знаешь он («менеджер дисков») у тебя есть или нет?

И как уже сказали пользуйся командой mount

>Если ты ни хрена в Линуксе не понимаешь, откуда знаешь он («менеджер дисков») у тебя есть или нет?

Перед тем, как делать такие категоричные заявления, мог бы ознакомиться со всеми вышестоящими постами, стало бы ясно, откуда такой вопрос.

Указанная тобой команда показвает sda1 и VolGroup00-LogVol00, sda2 нету. Но в /dev он есть. Т.ч. о степени знания линукса вопрос философский.

рискну предположить, что sda1 примонтирован непосредственно в /boot на sda2 средствами LVM создана VolGroup-00, поверх которой уже два LV (логических раздела) LogVol00 (своп?) и LogVol01 (/?)

в гугле забанили?

VladDV> sda2 нету
Это PV (Physical Volume) — он не монтируется.

Перед тем, как делать такие категоричные заявления, мог бы ознакомиться со всеми вышестоящими постами, стало бы ясно, откуда такой вопрос.

Я всегда пишу после прочтения всех ответов, а твой уровень ниже плинтуса и способность обучения там же. Тебе все команды дали по 3 раза, а ты все так же тупишь. Можно было уже 10 раз прочитать о понятиях (терминах и структуре) LVM

silw, спасибо за внятный ответ! Посты от silw и amorpher можно считать решением. Спасибо за помощь.

To Zur0: заучили как отче наш? Именно из-за таких ответов гугл потом выдает много треша на нерешенные проблемы.

таки да, у тебя на сервере LVM.
пачитай про него. и про Physical Volumes & Volume groups

от рута выполни команду pvs — увидишь, какие из физических разделов (твои sdaX) входят в LVM Physical Volume.
PV — это, грубо говоря, будет твой «виртуальный винчестер» на нем создают «разделы» — volume groups. их можно посмотреть командой vgs.
файлы-устройства, которые связаны с vg ищи в /dev/mapper
ну, а потом фтыкай в /etc/fstab 😉

Смотрим точки монтирования в Linux

Известное отличие Linux от Windows заключется в предоставлении пользователям возможности прозрачно управлять монтированием разделов диска. В свою очередь жто дает право управлять гибким образом настроить структуру каталогов, использовать несколько файловых систем, где каждая будет выполнять свое предназначение.

Точка монтирования — что это?

Для понимания термина точки монтирования достаточно ознакомиться с аналогией. Представим большое поле, на котором вы желаете высадить овощи. Но потребность есть не в одном, а нескольких сортах, например, картофеля. Чтобы реализовать задачу, поле необходимо поделить на участки, на каждом из них высадить нужный сорт. Когда приходит время собирать урожай, независимо от сорта, картошку следует выкопать и вывезти, а к полю идёт только одна дорога и вся полученная картошка будет вывезена именно по этой дороге. То есть тоже независимо от того, с какого участка был собран урожай.

Теперь перейдем ближе к делу. Допустим, у вас есть один объемный жесткий диск, на который надо записать данные. Фактически это и есть наше поле. Но нужна файловая система без журналирования для каталога /boot, отдельная файловая система для корня и для /home. Поэтому жесткий диск разбивается на разделы. Дальше эти разделы подлежат форматированию в нужную файловую систему. Как на примере различных сортов картофеля. Процесс монтирования это и есть дорога, по которой картофель вывозят с участка. На каком бы из разделов не находились данные, получить к ним доступ можно только с помощью корневого каталога /. Все разделы монтируются сюда, если не к самому корню, то в одну из папок. Такая папка и называется точкой монтирования и её содержимое во время монтирования заменяется на содержимое раздела.

Смотрим точки монтирования

Для просмотра точек монтирования необходимо использовать следующую команду:

С появлением snap и flatpack точки монтирования Linux засорены монтированием различных snap пакетов и их содержимого к файловой системе. Однако здесь можно разобрать и смонтированные жесткие диски. Чтобы отфильтровать только жесткие диски используйте программу grep:

Таким образом можно не просто посмотреть, но и настроить точки монтирования можно с помощью файла /etc/fstab.

Подключение файловых систем. Команда mount в Linux

В ОС Linux команда mount используется для подключения (монтирования) файловых систем и переносных накопителей (например, USB-флешек) к конкретным точкам монтирования в дереве директорий. Команда umount отключает (размонтирует) смонтированную файловую систему от дерева директорий. В данном руководстве мы рассмотрим основы подключения и отключения различных файловых систем при помощи команд mount и umount.

Вывод списка смонтированных файловых систем(ФС)

При выполнении без аргументов команда mount выведет все подключенные в данный момент ФС:

По умолчанию результат будет содержать все ФС, в том числе виртуальные, такие как cgroup, sysfs и т. д. Каждая строка содержит информацию об имени устройства, директории, в которой оно смонтировано, типе и опциях монтирования в следующей форме:

Для отображения только ФС определенного типа используется опция -t. Например, так можно отобразить только разделы ext4:

Монтирование файловой системы

Для подключения файловой системы к конкретному местоположению (точке монтирования) команда mount используется в следующей форме:

После подключения точка монтирования становится корневой директорией смонтированной ФС. Например, смонтировать жесткий диск /dev/sdb1 в директорию /mnt/media можно следующим образом:

Обычно при монтировании устройства с распространенной ФС, например, ext4 или xfs, команда mount автоматически определяет ее тип. Однако, некоторые ФС не распознаются. Их тип нужно указывать в явном виде. Для этого используется опция -t:

Чтобы указать дополнительные опции монтирования, используется флаг -o:

Можно указать несколько опций, разделенных запятыми (после запятых не должно быть пробелов). Ниже предоставлены основные опции команды

-V — вывести версию утилиты;
-h — вывести справку;
-v — подробный режим;
-a,all — примонтировать все устройства, описанные в fstab;
-F, —fork — создавать отдельный экземпляр mount для каждого отдельного раздела;
-f, —fake — не выполнять никаких действий, а только посмотреть что собирается делать утилита;
-n, —no-mtab — не записывать данные о монтировании в /etc/mtab;
-l, —show-labels — добавить метку диска к точке монтирования;
-c — использовать только абсолютные пути;
-r, —read-only — монтировать раздел только для чтения;
-w, —rw — монтировать для чтения и записи;
-L, —label — монтировать раздел по метке;
-U, —uuid — монтировать раздел по UUID;
-T, —fstab — использовать альтернативный fstab;
-B, —bind — монтировать локальную папку;
-R, —rbind — перемонтировать локальную папку.

Полный список опций можно получить, выполнив команду man mount.

Примеры использования mount

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

  1. Создать точку монтирования
  2. Примонтировать файловую систему

Монтирование USB-накопителя/жесткого диска

В большинстве современных дистрибутивов Linux, например, Ubuntu, USB-накопители автоматически монтируются при подключении, но иногда может потребоваться ручное монтирование устройства. Чтобы смонтировать USB-накопитель, выполните следующие действия.

Создайте точку монтирования

Если USB-накопитель использует устройство /dev/sdd1, его можно смонтировать в директорию /media/usb следующей командой:

Для поиска устройства и типа файловой системы можно воспользоваться любой из следующих команд:

    -l
  • ls -l /dev/disk/by-id/usb*
  • dmesg
  • lsblk

Монтирование файлов ISO

Для монтирования файла ISO используется петлевое (loop) устройство — специальное виртуальное устройство, которое позволяет осуществлять доступ к файлу как к блочному устройству.

Сначала нужно создать точку монтирования в любой желаемой директории:

Смонтируйте файл ISO следующей командой:

Не забудьте заменить /path/to/image.iso на путь к вашему файлу ISO.

Монтирование NFS

Для монтирования системы NFS требуется установить клиент NFS. Установка клиента NFS в Ubuntu и Debian:

Установка клиента NFS в CentOS и Fedora:

Создайте директорию, которая будет точкой монтирования удаленной файловой системы:

Обычно требуется автоматическое монтирование удаленной директории NFS при загрузке. Для этого нужно изменить файл конфигурации /etc/fstab. Откройте его в любом текстовом редакторе, например:

Добавьте в файл следующую строку, заменив сервер:/директория на имя или IP-адрес сервера NFS и экспортируемую директорию:

Смонтируйте ресурс NFS следующей командой:

Размонтирование файловой системы

Для отключения смонтированной файловой системы используется команда umount, в качестве аргумента которой указывается директория, в которую она была смонтирована (точка монтирования) или имя устройства:

Если файловая система используется, umount не сможет ее отключить. В таких ситуациях можно воспользоваться командой fuser, чтобы выяснить, какие процессы осуществляют доступ к файловой системе:

Определив процессы, можно остановить их и размонтировать файловую систему. Также для отключения занятой файловой системы сразу после завершения ее использования можно воспользоваться опцией -l (—lazy, “ленивое” отключение):

Для принудительного размонтирования применяется опция -f (—force). Обычно она используется для отключения недостижимой системы NFS.

Во всех остальных случаях принудительное отключение нежелательно, так как может привести к повреждению данных в файловой системе.

Сохранение параметров mount после перезагрузки

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

Подключит устройство /dev/sdb1 (например жесткий диск) в директорию /home

После того как инструкция для mount прописаны в /etc/fstab, что бы проверить правильность написания дайте команду

Если команда отработает без ошибок, то все устройства прописанные в /etc/fstab будут подключены, а также изменения не потеряются после перезагрузки.

Заключение

Мы рассмотрели наиболее распространенные примеры подключения различных файловых систем к дереву директорий при помощи команды mount и их отключения командой umount. Для получения более подробной информации об опциях команд mount и umount можно обратиться к соответствующим man-страницам.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *