Вопрос или проблема
Я установил Ubuntu, выбрав опцию “Что-то другое” на этапе, называемом “Выделение места на диске” в установщике. Затем я создал свою собственную таблицу разделов.
Теперь, когда Ubuntu установлена, могу ли я проверить, использую ли я LVM для своих томов? В частности, могу ли я увидеть это в редакторе разделов GParted?
Вы должны увидеть это в GParted. Вы также можете просто проверить свой файл fstab:
cat /etc/fstab
Обратите внимание на строку с вашей корневой файловой системой. Здесь три варианта:
- Если строка начинается с
UUID=xyz
, это означает, что это физический раздел. - Если строка начинается с
/dev/sdaX
, это также означает, что это физический раздел. - Индикатором для LVM будет что-то с
/dev/mapper/xyz
.
Просто хотел оставить это здесь для людей, которые будут искать в будущем.
Вы можете получить информацию о LV, используя команду lvdisplay
. Если у вас есть какие-либо логические тома, они появятся как таковые, а также будет дополнительная информация об этом томе, такая как путь, имя логического тома, имя группы томов, размер и т.д.
Если вы не настраивали LVM, то lvdisplay не будет установлен или не сможет найти lvmetad.socket
.
В частности, могу ли я увидеть это в редакторе разделов GParted?
Да, вы также можете увидеть это с помощью GParted.
LV будут отображаться как файловая система “lvm2 pv“.
У него также будет флаг “lvm“.
При щелчке правой кнопкой мыши и выборе Информация также будет показано:
Это на Ubuntu 18.04.4 LTS и GParted 0.30.0.
Я проверяю как /etc/fstab
, так и текущие монтирования.
if grep -Pq '/dev/(mapper/|disk/by-id/dm)' /etc/fstab || mount | grep -q /dev/mapper/
then
echo "LVM используется"
fi
попробуйте эту команду
cat /etc/fstab | grep "mapper" | wc -l | awk '{if($1 >= "1") {printf("да\n")} else {printf("нет\n")}}'
Ответ или решение
Чтобы проверить, используете ли вы LVM (Logical Volume Manager) в установленной системе Ubuntu, вам доступно несколько методов. Имея в виду, что вы выбрали опцию "Что-то другое" во время установки, и создали свою собственную таблицу разделов, следующая информация поможет вам это определить.
Способы проверки использования LVM в Ubuntu
-
GParted:
- Откройте GParted Partition Editor. Если вы его не установили, вы можете сделать это командой:
sudo apt install gparted
- В GParted разделы, использующие LVM, будут отображаться с файловой системой "lvm2 pv". Вы сможете заметить наличие LVM по флагу "lvm" в таблице разделов.
- Щелкнув правой кнопкой мыши по соответствующему разделу и выбрав пункт "Информация", вы получите дополнительные детали о разделах и о том, используются ли они как логические тома.
- Откройте GParted Partition Editor. Если вы его не установили, вы можете сделать это командой:
-
Проверка файла /etc/fstab:
- Откройте терминал и выполните команду:
cat /etc/fstab
- Найдите строку с вашей корневой файловой системой. Если она начинается с:
UUID=xyz
— это означает, что используется физический раздел./dev/sdaX
— также указывает на физический раздел./dev/mapper/xyz
— это индикатор того, что активен LVM.
- Откройте терминал и выполните команду:
-
Использование командной строки:
-
Чтобы получить информацию о логических томах, выполните команду:
lvdisplay
-
Если LVM не настроен, команда не будет установлена или не сможет найти
lvmetad.socket
. -
Вы также можете использовать следующий скрипт для простого определения наличия LVM:
if grep -Pq '/dev/(mapper/|disk/by-id/dm)' /etc/fstab || mount | grep -q /dev/mapper/; then echo "LVM in use" fi
-
Либо выполните следующую команду для возврата просто "да" или "нет":
cat /etc/fstab | grep "mapper" | wc -l | awk '{if($1 >= "1") {printf("yes\n")} else {printf("no\n")}}'
-
Эти методы позволят вам легко определить, активно ли LVM на вашей установке Ubuntu. Если у вас есть дополнительные вопросы или вам нужна более подробная информация о LVM и его конфигурации, не стесняйтесь обращаться.