5

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

Единственный способ объединить это свободное пространство с моей группой томов VM был следующим:

  1. создать раздел на новом свободном пространстве
  2. расширить группу томов новым разделом

Поскольку мне часто нужно увеличивать диск vm, это решение кажется мне немного грязным.

Есть ли лучший способ расширить vg до свободного места?

С уважением

2 ответа2

3

Вы также должны иметь возможность расширить существующий раздел (который является "физическим томом"). Сначала измените размер раздела с помощью fdisk или чего-то еще, затем запустите pvresize /dev /partition. Смотри человек pvresize.

Примечание: вы, вероятно, не можете убедить ядро сначала заметить увеличенный размер диска, а если сможете, то после изменения таблицы разделов вам нужно будет убедить ядро перечитать таблицу разделов, что вы, вероятно, можете ' не делай ни. Перезагрузка - верный путь. Итак, сначала измените размер диска с виртуального хоста, затем перезагрузите компьютер. Измените размер раздела с помощью fdisk, перезагрузите компьютер. Затем запустите pvresize. Если вам нужно сделать это без перезагрузок, то лучший способ - это просто добавить новый диск в виртуальную машину. Это можно обнаружить без перезагрузки.

0

После расширения физического тома говорится, что физический том уже используется с группой томов, если вы попытаетесь расширить ту же группу томов. Вместо этого вы можете напрямую расширить логический том, не расширяя сначала группу томов. Используйте эту команду

lvextend -l +(physicalExtent) -r /dev/mapper/"lv Name"

это сделает онлайн изменение размера логического тома командой resize2fs

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .