Как я могу узнать, какая файловая система используется на логическом томе?

Вопрос или проблема

Я установил Linux Mint 18 с использованием управления логическими томами. Это мой первый опыт с LVM. Процесс установки создал LV “root”, и я хотел бы узнать, какая файловая система существует в этом LV. Как мне это выяснить?

Мои обычные инструменты – GParted, Disks и fdisk – показывают только “LVM2” или “Linux LVM” в качестве файловой системы вместо ext2/ext3/ext4. Я уверен, что ответ существует в интернете, но я потратил почти час на поиск без результатов, так как соотношение сигнал/шум в поисках по запросу “LVM файловая система” невероятно низкое.

Команда blkid кажется наилучшим ответом. Среди ее выводов есть

/dev/mapper/mint--vg-root: UUID="blah" TYPE="ext4"

что показывает, что LV “root” имеет файловую систему ext4.

LVM немного сложен, но просто прочитав любое из множества учебников и руководств по LVM, вы получите много информации.

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

Попробуйте pvs, vgs, lvs и pvdisplay, vgdisplay и lvdisplay, если вы посмотрите и внимательно прочитаете, вы, вероятно, увидите, как возникают закономерности в именах различных частей.

Короче говоря, lvm разбивает диск, как бы разделы, эти разделы затем форматируются файловой системой, такой как ext4. Поэтому LVM не является файловой системой, это менеджер томов. ‘pv’ в командах означает ‘физический том’, ‘vg’ – ‘группы томов’, а ‘lv’ – ‘логический том’. Эти понятия иерархичны по своей природе.

Надеюсь, эти подсказки и советы помогут вам понять LVM. (Если нет, не бойтесь задавать более конкретные вопросы).

Что ж, blkid показывает /dev/sdd1: UUID="PwmU51-b6BN-q2XU-WOe9-oJex-Z3dW-e9c9fa" TYPE="LVM2_member" PARTUUID="5ad44bc5-785d-1148-a090-701da441bbf4", и это все. Все равно нужны инструменты, такие как lvdisplay, чтобы заглянуть в этот раздел. Но даже lvdisplay не показывает тип файловой системы.

Как отметил Вернер в комментарии, lsblk -f не покажет файловую систему логического тома в случае LVM2 Thin Pool. Вам нужно восстановить структуру, используя file -s.

root@proxmox:~# lsblk -f
sdb                  LVM2_member LVM2 001            sMcS3Y-4emP-MKNI-oBR8-Gudj-31Fz-2Zxhhh
├─pve-storage_tmeta
│ └─pve-storage                                                                                2.8T     0% /mnt/playaround
└─pve-storage_tdata
  └─pve-storage                                                                                2.8T     0% /mnt/playaround

root@proxmox:~# lvs
  LV      VG  Attr       LSize    Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  data    pve twi-aotz-- <377.50g             0.00   1.72
  root    pve -wi-ao----   20.00g
  storage pve twi-aotz--    3.00t             0.00   0.92

root@proxmox:~# file -s /dev/pve/storage
/dev/pve/storage: symbolic link to ../dm-7

root@proxmox:~# file -s /dev/dm-7
/dev/dm-7: Linux rev 1.0 ext4 filesystem data, UUID=8b05ef24-254f-4367-8b40-68423ab1674d (нужна восстановление журнала) (extents) (64bit) (большие файлы) (огромные файлы)

Надеюсь, это поможет.

.

Ответ или решение

Определение файловой системы на логическом томе в LVM

Если вы установили Linux Mint 18 с использованием управления логическими томами (LVM), вы, вероятно, столкнулись с вопросом о том, как определить, какая файловая система используется на логическом томе, в данном случае – на LV "root". Это распространённая задача, так как инструменты, такие как GParted или fdisk, показывают только, что у вас есть LVM2, без указания конкретного типа файловой системы.

Шаги для определения файловой системы:

  1. Использование команды lsblk:
    Команда lsblk предоставляет информацию о всех блоковых устройствах и их монтированных файловых системах. Вы можете использовать её с флагом -f для более детальной информации о файловых системах. Однако при работе с LVM, важно помнить, что для логических томов в некоторых случаях это может не показать ожидаемый результат.

    lsblk -f
  2. Использование команды blkid:
    blkid может оказаться полезным для определения UUID и типа файловой системы. Напрямую применив эту команду, вы сможете получить информацию о всех доступных устройствах.

    blkid

    Пример вывода:

    /dev/mapper/mint--vg-root: UUID="blah" TYPE="ext4"

    Здесь "TYPE" указывает на тип файловой системы (в данном случае, ext4).

  3. Использование вспомогательных команд LVM:
    Для более глубокого изучения структуры LVM используйте команды lvs, vgs и lvdisplay. Они предоставляют информацию о логических, объемных группах и физических томах, но не всегда указывают конкретный тип файловой системы.

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

    lvs
  4. Команда file в случаях, когда другие команды не помогают:
    В некоторых случаях, особенно при использовании LVM2 Thin Pool, необходимо применить команду file к специальному устройству.

    file -s /dev/mapper/mint--vg-root

    Если устройство является символической ссылкой, как в примере выше, вы можете продолжить, выполнив file -s на реальном устройстве, на которое ссылается данное устройство.

  5. Решение через dmsetup:
    Если ранее упомянутые команды не смогли дать нужный результат, вы можете прибегнуть к дополнительным инструментам, таким как dmsetup, для получения информации о маппере устройств, что также может помочь в понимании структуры LVM.

Заключение

Определение файловой системы на логическом томе в LVM может показаться сложным на первый взгляд, но с помощью описанных команд и подходов вы сможете легко узнать, какая файловая система используется. Надеюсь, данная информация окажется полезной для вас и поможет разобраться с LVM более подробно. Не стесняйтесь задавать дополнительные вопросы при необходимости!

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

Капча загружается...