2.2 KiB
Purpose: Sometimes you are running a virtual machine and are running out of space, and want to expand the operating system disk. However, there is a recovery partition to-the-right of the operating system partition. When this happens, you have to delete that partition in order to expand the storage space for the operating system.
From within the VM > Open a powershell window and run the following commands:
diskpart # (1)
list disk # (2)
select disk 0 # (3)
list partition # (4)
select partition 4 # (5)
delete partition override # (6)
select partition 3 # (7)
extend # (8)
exit # (9)
- This opens the disk management CLI tool.
- This displays all disks attached to the device.
- Ensure this disk number corresponds to the operating system disk. Open the Disk Management GUI if you are not 100% certain.
- List all partitions on the previously-selected disk.
- This partition number is for the partition of type "Recovery". If you see a different partition with a type of "Recovery" use that partition number instead.
- This instructs the computer to delete the partition and ignore the fact that it was a recovery partition.
- You want to select the operating system partition now, so we can expand it. This partition will generally be of a type "Primary" and be the largest size partition on the disk.
- This will expand the operating system partition into the unallocated space that is now available to it.
- Gracefully close the disk management CLI utility.
Free Space Validation
From this point, you might want to triple-check the free space has been accounted for, so you can run the following command to check for free space:
Get-Volume | Select-Object DriveLetter, FileSystem, @{Name="FreeSpace(GB)"; Expression={"{0:N2}" -f ($_.SizeRemaining / 1GB)}}, @{Name="TotalSize(GB)"; Expression={"{0:N2}" -f ($_.Size / 1GB)}}
!!! example "Output Example"
DriveLetter FileSystem FreeSpace(GB) TotalSize(GB) ----------- ---------- ------------- ------------- C NTFS 398.40 476.20 FAT32 0.06 0.09 NTFS 0.11 0.63