Вы знаете, как "fdisk -l" перечисляет таблицы разделов диска и показывает идентификаторы / типы разделов для каждого раздела?
Есть ли аналогичный способ получения идентификатора раздела для логических томов LVM?
РЕДАКТИРОВАТЬ: я знаю о "lvs", который в основном то, что я ищу (он дает мне список логических томов, вроде как "fdisk -l" ... кроме того, было бы также полезно знать, что Типы разделов логических томов (которые я люблю называть «виртуальными разделами»). Эта информация - то, что «fdisk -l» перечисляет в последних двух столбцах справа (например, «8e» для физического Раздел LVM или «83» для Linux ext и т. Д.).
Инструмент, который я ищу, может не быть частью LVM; может быть, просто какая-то другая утилита, которая может печатать идентификаторы / типы разделов для данного раздела?
cat /etc/fstab
отобразить тип файловой системы, даже с lvm ... Звучит очевидно, но это отвечает на вопрос ...Ответы:
Идентификатор раздела для Linux LVM - 8e, сообщает fdisk.
LVM - это уровень абстракции поверх устройства хранения данных, облегчающий управление им. Я не уверен, какую информацию помимо того, что предоставляет fdisk, вы хотите, потому что отображается идентификатор раздела для LVM. Однако для получения дополнительной информации о логических томах LVM вы можете использовать 'lvscan', 'lvs' и 'lvdisplay'.
Точно так же вы можете узнать информацию о самой группе томов с помощью vgscan, vgs и vgdisplay.
источник
У логических томов нет «типа», как у старых разделов DOS. Как и файлы Unix, вам придется прочитать их, чтобы узнать, что они из себя представляют. Нечто подобное должно сделать свое дело:
Вот пример вывода, который выдаст эта команда (немного усечено):
источник
LVM - это абстракция над физическими дисками.
Логические тома (которые можно форматировать и размещать файлы) выделяются из групп томов, которые могут состоять из одного или нескольких физических экстентов - реальных разделов физического диска.
Ваш вопрос немного неясен. Если вы хотите показать, на каких разделах диска физически находится логический том, lvdisplay --maps может помочь:
источник
Логические тома не имеют понятия «тип», они просто блочные устройства. Если вы хотите проверить содержимое блочного устройства и определить, что в нем находится, вы можете посмотреть на
blkid
инструмент, который делает именно это.источник
1) Логический том НЕ является (физическим) разделом диска. Это виртуальное блочное устройство, созданное в ядре Linux с помощью Device Mapper. Это технология, которую можно использовать для настройки одного блочного устройства с использованием двух разделов диска, а также двух блочных устройств с использованием одного раздела диска и многого другого.
Если вы хотите узнать больше о DM, посетите его домашнюю страницу , проверьте его справочные страницы , прочитайте руководство RedHat или, например, эту статью. Это отличная технология, упоминаемая только в Википедии.
2) Например, на моем домашнем компьютере у меня есть разделы физического диска, а также устройства DM (логические тома).
имя младшего # блока
Прежде всего, они не имеют какого-либо типа или идентификатора, они определяются только числовым начальным сектором и длиной.
Итак, dm-0 - это фрагмент, состоящий из 34865152 секторов какого-то физического устройства.
И это устройство / dev / hdb2 раздел!
И это перегородка типа LVM (8e), упомянутая лесорубом.
Этот единственный (физический) раздел диска может содержать логические тома в группе. У меня есть два диска, поэтому есть две такие группы, и каждая группа содержит два логических устройства.
Таким образом, dm-0 и dm-1 - это два LV (lvroot и lvswap), созданные в моем разделе / dev / hdb2 моего первого диска (с CentOS), в то время как dm-2 и dm-3 - LV, созданные в моем разделе / dev / hda2 моего второго диска (с Fedora).
Логические устройства могут иметь метки (UUID). Вы можете проверить их с помощью команды lvdisplay, упомянутой выше. Но это всего лишь метки, которые вы можете использовать (-u) вместо больших младших чисел (-j -m переключатели).
источник
Предоставляет ли lsblk необходимую вам информацию?
источник
Логические тома не имеют идентификатора или типа раздела. Они состоят из физических экстентов (PE), которые могут быть распределены по нескольким физическим томам (PV), каждый из которых может быть разделом (например, / dev / sda2) или полным диском (например, / dev / sdb).
источник
вероятно, не нужно, но я сам немного узнал здесь http://www.linuxconfig.org/Linux_lvm_-_Logical_Volume_Manager
источник
Идентификатор типа раздела хранится только в таблице разделов, а не в самом разделе. С другой стороны, логические тома LVM обычно обрабатываются как отдельные разделы, а не как диски, поэтому нет таблицы разделов и, следовательно, нет идентификатора типа раздела для поиска.
Также обратите внимание, что идентификатор типа только для информативных целей в Linux (однако это не так для Windows). Это не имеет никакого отношения к содержимому и файловой системе этого раздела.
источник
Я думаю, что эта однострочная команда может помочь:
Выход похож на это:
источник
Если вы посмотрите на предыдущий пост из «Mark V», то увидите, что была использована команда lsblk.
Это отличный вариант, однако ОП попросил указать тип, который был опущен в большинстве ответов. Используя lsblk сверху и добавив «FSTYPE», вы получите ожидаемый тип:
источник