Expand Hyper-V Linux Virtual Hard Disk (VHDX) using GParted
How to increase the disk size of a Hyper-V Linux Virtual Machine using GParted
In this guide, we will increase the size of the Virtual Hard Disk (VHDX) using PowerShell, then use GParted (GNOME Partition Editor) to resize the disk partitions.
Check free disk space
Check free disk space using df
df -h
In this example, we will increase the size of the drive to 100GB
Expand Virtual Hard Disk using PowerShell Resize-VHD
# resize virtual hard disk Resize-VHD -Path "D:\Virtual Hard Disks\kali-linux.vhdx" -SizeBytes 100000000000 # check virtual hard disk size Get-VHD -Path "D:\Virtual Hard Disks\kali-linux.vhdx"
PowerShell - Resize-VHD
by Author
https://docs.microsoft.com/en-us/powershell/module/hyper-v/resize-vhd
Download GParted
https://gparted.org/download.php
Download gparted-live-1.4.0-1-amd64.iso
Boot VM from GParted ISO
Attach the GParted iso file to the Virtual Machine
Check the boot order to make sure that the DVD drive is first
Power on the VM and boot from the ISO file
Press [Enter] to boot GParted with default settings
Don't touch the keymap
Select your language
Enter 0 to continue and start GParted automatically
Expand the disk using GParted
Libparted Warning
Not all of the space available to /dev/sda appears to be used, you can fix the GPT to use all of the space or continue with the current setting
This warning comes up because the virtual hard disk has changed in size. Click fix to allow Libparted to re-write the GPT partition table header.
First, we need to move the swap partition to the end of the disk
Select linux-swap partition
Click Resize/Move the selected partition
Change free space following to 0
Click Resize/Move
Click OK
Next, we need to resize the primary disk partition
Select the disk you want to resize e.g. /dev/sda2
Resize/Move the selected partition
Change new size value to use up all the available free space
Click Resize/Move
Apply all operations
Click Apply
Partition resizing in progress
Partition resizing completed
Click Close
GParted - Quit
Exit - Shutdown
Check free disk space after resizing the partition
Check free disk space again
df -h
Comments