Создание логического тома LVM определенного размера в конце физического тома

Создание логического тома LVM определенного размера в конце физического тома

У меня есть физический том объемом 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

Связанный контент