Я запускаю несколько виртуальных машин ubuntu на сервере proxmox. У всех у них один диск без LVM. Когда на диске заканчивается место, я отключаю виртуальную машину, затем увеличиваю раздел, монтирую gparted ISO, загружаюсь с этого ISO, изменяю размер раздела и снова загружаю виртуальную машину.
Теперь мне интересно, есть ли более простой способ без перезагрузки виртуальная машина.
Переключить некоторую информацию о корневой файловой системе:
df /
# Filesystem 1K-blocks Used Available Use% Mounted on
# /dev/sda2 31365948 5249140 24500424 18% /
/dev/sda2
— второй раздел блочного устройства /dev/sda
.
Чтобы увеличить размер этого раздела, вы можете использовать инструмент parted
.
parted /dev/sda
# (parted) resizepart 2
# Warning: Partition /dev/sda2 is being used. Are you sure you want to continue?
# Yes/No? yes
# End? [41.0GB]? 82GB
# (parted) q
# Information: You may need to update /etc/fstab.
После изменения размера раздела необходимо также увеличить размер файловой системы:
resize2fs /dev/sda2
# resize2fs 1.45.5 (07-Jan-2020)
# Filesystem at /dev/sda2 is mounted on /; on-line resizing required
# old_desc_blocks = 4, new_desc_blocks = 9
# The filesystem on /dev/sda2 is now 18019403 (4k) blocks long.
Это для проверки изменений:
df /
# Filesystem 1K-blocks Used Available Use% Mounted on
# /dev/sda2 70817420 5253016 62349464 8% /