I run several virtual ubuntu machines on a proxmox server. They all have a single disk without LVM. When disk space runs out I poweroff the virtual machine, then enlarge the partition, mount gparted ISO, boot from this ISO, resize the partition, and boot the vm again.
Now I wonder if there is a simpler way without rebooting the virtual machine.
1 Answer
Toggle some informations about the root filesystem:
df / # Filesystem 1K-blocks Used Available Use% Mounted on # /dev/sda2 31365948 5249140 24500424 18% / /dev/sda2 is the second partition of block device /dev/sda. To size up this partition, you can use the tool 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. After changing size of partition, you have to size up the filsystem too:
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. This is for checking modifications:
df / # Filesystem 1K-blocks Used Available Use% Mounted on # /dev/sda2 70817420 5253016 62349464 8% / 1