У меня есть физический том объемом 49,8 ГБ, и я хочу иметь логический том объемом 2 ГБ, который находится в конце физического тома, а остальная часть физического тома будет другим логическим томом. Я прочитал man-страницы для LVM и не нашел отдельного способа добавления логических томов в конец физического тома.
решение1
Если это ваша цель, вы можете создать логический том и указать экстенты для его размещения:
lvcreate -l 100 -n lvol1 vg01 /dev/sdb1:900-999
В этом примере вы создаете логический том со 100 расширениями с именем «lvol1» на «vg01», используя физический том «sdb1» с расширениями с 900 по 999.
В случае существующих логических томов, если у вас есть свободные экстенты в группе томов, вы можете использовать pvmove
для перемешивания экстентов в пределах физического тома или между физическими томами группы томов.
решение2
Как рассчитать размер LV в экстентах:
pvdisplay -m и посмотрите максимальное количество экстентов для требуемого PV (в моем случае /dev/sda).
рассчитать размер в экстентах = [размер в нужном вам ГБ] * 1024 * 1024 / 4КБ
например, 800 ГБ = 800 * 1024 * 1024 / 4096 = 204800
рассчитать начальное число расширений: максимальный размер - размер в размерах + 1
выполнить команду: lvcreate -n MyLV1 -l204800 vg-raid5 /dev/sda:start_extent-max_extent
например:
lvcreate -n INSTALL -l204800 vg-megaraid /dev/sda:1224995-1429794