Когда я даю моему VM/VPS больше дискового пространства, как я могу сделать это доступным для файловой системы w/o перезагрузка?

В большей части моего 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, не Настольный, таким образом, я не могу использовать графические инструменты).

1
задан 2 March 2017 в 00:54

1 ответ

Вы пытались использовать gparted для изменения размера раздела внутри виртуальной машины? Вы должны быть в состоянии развернуть корневой раздел (смонтированный в '/') во время работы. См. здесь для получения дополнительной информации о расширении раздела во время работы.

0
ответ дан 8 December 2019 в 06:22

Другие вопросы по тегам:

Похожие вопросы: