В большей части моего VM's Серверов Ubuntu 14 и 16 мне настраивали разделы как это:
lvm> lvscan
ACTIVE '/dev/server01-vg/root' [29.76 GiB] inherit
ACTIVE '/dev/server01-vg/swap_1' [2.00 GiB] inherit
Когда я даю VM больше дискового пространства через гипервизор, я использую этот метод для предоставления доступа к этому доступным для VM: Завершите работу системы, перезагрузки с partedmagic/gparted и измените размер разделов к максимальному доступному дисковому пространству. Затем я перезагружаю снова и выпускаю lvextend, сопровождаемый командой resize2fs для добавления доступного дискового пространства к моему корневому разделу.
Это является довольно громоздким, если я делаю это в системе Windows Server, я могу просто нажать "Expand" на раздел в Управлении дисками, и это сделало и доступный без перезагрузки.
Действительно ли там что-то более умно для этого? Как сценарий удара или инструмент, который делает все это?
(Я не хочу добавлять дополнительные разделы, только выращивать мой корневой раздел и делать все это доступным для файловой системы. Я использую Сервер Ubuntu, не Настольный, таким образом, я не могу использовать графические инструменты).
Вы пытались использовать gparted для изменения размера раздела внутри виртуальной машины? Вы должны быть в состоянии развернуть корневой раздел (смонтированный в '/') во время работы. См. здесь для получения дополнительной информации о расширении раздела во время работы.