Resize Ubuntu Partitions in Hyper-V to Use Full Disk
When creating a new virtual machine in Hyper-V with Ubuntu Server with all the default settings, the partition will have 60GB of space instead of 127GB (default size of the virtual hard disk). Maybe there is a setting somewhere that I missed during the setup, but I couldn't find it. The solution is to resize the partition after the installation. This can be done with the following commands:
First, check the partition table to see the current size of the partition:
sudo fdisk -l
Identify the logical volume you want to extend. Then, extend the logical volume to use all the free space:
sudo lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
Finally, resize the filesystem to match the new size of the logical volume:
sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
Note that if you resized the size of the virtual hard disk in Hyper-V, you may need to run the following command to ensure that the new size is recognized:
sudo growpart /dev/sda 3 # replace 3 with the partition number you want to resize
Do you have a question or a suggestion about this post? Contact me!