Difference between revisions of "Expand disks using Diskpart"

From Tech-Wiki
Jump to: navigation, search
Line 35: Line 35:
 
  Disable the existing Windows Recovery Partition by running reagentc /disable
 
  Disable the existing Windows Recovery Partition by running reagentc /disable
 
  Use diskpart to remove the recovery partition
 
  Use diskpart to remove the recovery partition
list disk
+
  list disk
select disk # where # is the disk needing the recovery partition removed
+
  select disk # where # is the disk needing the recovery partition removed
list partition
+
  list partition
select partition # where # is the recovery partition
+
  select partition # where # is the recovery partition
delete partition override to force deletion of the recovery partition
+
  delete partition override to force deletion of the recovery partition
 
  Expand the disk using Disk Management, leaving ~1024 MB at the end of the drive for recreating the recovery partition
 
  Expand the disk using Disk Management, leaving ~1024 MB at the end of the drive for recreating the recovery partition
 
  Create New Simple Volume for Recovery, NTFS, no drive letter
 
  Create New Simple Volume for Recovery, NTFS, no drive letter
 
  use diskpart to set the recovery partition attributes
 
  use diskpart to set the recovery partition attributes
list partition
+
  list partition
select partition # where # is the new recovery partition
+
  select partition # where # is the new recovery partition
 
  For GPT disks run set id=de94bba4-06d1-4d40-a16a-bfd50179d6ac & gpt attributes=0x8000000000000001
 
  For GPT disks run set id=de94bba4-06d1-4d40-a16a-bfd50179d6ac & gpt attributes=0x8000000000000001
 
  For MBR disks, run set id=27
 
  For MBR disks, run set id=27
 
Re-enable the recovery partition by running reagentc /enable
 
Re-enable the recovery partition by running reagentc /enable

Revision as of 13:53, 21 October 2024

Back to Misc

In example below it will expand the disk by 10GB, if no size is specified all available space will be allocated to the partition. Keep in mind that Windows 2003 doesn't allow to expand system volume.

This can be via GUI just with right click - expand if there is free space right after it.

DISKPART > Select Disk 0 ("This assumes that DISK 0 is your boot disk")
 Disk 0 is now the selected disk.

DISKPART > Detail Disk
 Controller Type SCSI Disk Device
 Disk ID: 2FE43460
 Type : SCSI
 Bus : 3
 Target : 0
 LUN ID : 0

Volume ###  Ltr  Label    Fs    Type       Size    Status   Info
 ---------- --- -------- ----- ---------- ------- --------- --------
 Volume 1    D   Data     NTFS  Partition  68 GB   Healthy  System

DISKPART > Select Volume 1
 Volume 1 is the selected volume.

DISKPART > Extend Size=10000 
Disk Part successfully extended the volume.

DISKPART > Exit
 

If the Recovery partition is between the volume and the empty space, you can delete and recreate it:

Disable the existing Windows Recovery Partition by running reagentc /disable
Use diskpart to remove the recovery partition
  list disk
  select disk # where # is the disk needing the recovery partition removed
  list partition
  select partition # where # is the recovery partition
  delete partition override to force deletion of the recovery partition
Expand the disk using Disk Management, leaving ~1024 MB at the end of the drive for recreating the recovery partition
Create New Simple Volume for Recovery, NTFS, no drive letter
use diskpart to set the recovery partition attributes
  list partition
  select partition # where # is the new recovery partition
For GPT disks run set id=de94bba4-06d1-4d40-a16a-bfd50179d6ac & gpt attributes=0x8000000000000001
For MBR disks, run set id=27

Re-enable the recovery partition by running reagentc /enable