# Resize VHD
# ###############
# see: https://docs.microsoft.com/en-us/windows/wsl/vhd-size
#
#1 open powershell as admin
#Terminate WSL
wsl --shutdown#findshutdown
#find your distribution installation
packageGet-AppxPackage -Name "*Ubuntu*" | Select PackageFamilyName#CopyPackageFamilyName
#Copy the path to that file, it should look something like %LOCALAPPDATA%\Packages\CanonicalGroupLimited.Ubuntu20.04onWindows_79xxxx\LocalState\ext4.vhdx#vhdx
# This path will be called "<pathToVHD>" below#below
# -------------------------#start diskpartdiskpart# ----------
#inside diskpart console#select diskDISKPART>console
#select disk
DISKPART> Select vdisk file="<pathToVHD>"
#check detailsDISKPART>details
DISKPART> detail vdisk#expandvdisk
#expand for example to 512GB <sizeInMegaBytes>=512000DISKPART>512000
DISKPART> expand vdisk maximum=512000 #exitDISKPART> exit#512000
#exit
DISKPART> exit
# ----------
#start WSL from powershellsudopowershell
sudo mount -t devtmpfs none /dev# dev
# "/dev: none already mounted on /dev." warning can be ignoredmountignored
mount | grep ext4#resizeext4
#resize fs to 512GB <sizeInMegaBytes>=512000Msudo512000M
sudo resize2fs /dev/sdb 512000M |