Verdict: To repartition an SSD on Windows 11 without losing existing files, use the built-in Disk Management utility (diskmgmt.msc) to Shrink Volume on your existing C: drive and then format only the newly created Unallocated space—never run Format or Delete Volume on a partition that still holds data you want to keep. If Windows 11 refuses to shrink a half-empty SSD by more than a few gigabytes (“You cannot shrink a volume beyond the point where any unmovable files are located”), check Event Viewer for Defrag Event ID 259 and temporarily disable Virtual Memory (pagefile.sys), Hibernation (hiberfil.sys), and System Restore shadow copies so Windows can move the tail clusters inward.
Whether you just built a desktop with a 2TB or 4TB M.2 drive (see our PCIe 5.0 vs PCIe 4.0 NVMe SSD and DRAM vs DRAM-less HMB comparison) or want to split a factory laptop’s single C: partition into separate OS (C:) and Game/Project (D:) volumes so future Windows reinstalls do not wipe your media library, Windows 11 includes all the native tools required to resize partitions non-destructively.
However, storage terminology often causes accidental data loss because users confuse repartitioning (shrinking or extending a volume) with formatting a volume. Below is the exact safety matrix distinguishing non-destructive partition actions from destructive ones, followed by step-by-step instructions for shrinking, creating, and extending SSD partitions—and the verified fixes for when Windows 11 blocks you from shrinking or extending a drive.
Partition & Format Safety Matrix: Which Windows 11 Actions Preserve vs. Erase Data?
| Disk Management / CLI Operation | Does It Erase Data on the Target Partition? | File System & Layout Requirements | When to Use This Operation |
|---|---|---|---|
Shrink Volume (GUI or diskpart shrink) | No (Safe / Non-Destructive) — relocates movable files inward and releases free space at the right-hand tail of the partition as Unallocated space | Requires NTFS (or ReFS) partition; FAT32 and exFAT cannot be shrunk natively in Windows Disk Management | Splitting a large C: drive to create a second D: partition or freeing unallocated space for a Linux dual-boot |
Extend Volume (GUI or diskpart extend) | No (Safe / Non-Destructive) — expands an existing partition into empty unallocated space without touching existing files | Requires NTFS (or ReFS) AND the Unallocated space must sit immediately to the right (contiguous) of the partition being extended | Merging unused unallocated space back into your C: or D: drive |
| New Simple Volume + Quick Format on Unallocated Space | Safe for Other Partitions — formats only the empty unallocated block into a new drive letter (e.g., D:) while leaving C: untouched | Supports NTFS (best for internal Windows SSDs) or exFAT (cross-platform drives) | Turning newly shrunk unallocated space or a brand-new blank SSD into a usable drive letter |
MBR to GPT Conversion via mbr2gpt.exe | No (Safe / Non-Destructive when validated) — converts partition table from legacy MBR to UEFI GPT in place | Disk must have $\le$ 3 primary MBR partitions, no extended/logical volumes, and BitLocker suspended | Upgrading an older Windows 10/11 system drive to UEFI + Secure Boot without formatting |
Format… on an Existing Drive Letter (C:, D:, E:) | YES — ERASES 100% OF DATA on that partition (writes a blank file allocation table / Master File Table) | Never run on a partition containing unbacked-up files; always check the drive letter and volume label first | Wiping an empty secondary partition or preparing a blank external drive |
Delete Volume or diskpart clean | YES — DESTROYS PARTITION (Delete Volume removes one partition; diskpart clean wipes every partition on the entire physical SSD) | Requires full backup of any files inside the deleted volume before execution | Removing an unwanted empty partition so the partition to its left can be extended |
Step-by-Step: How to Safely Shrink Your Windows 11 SSD and Create a New Partition Without Losing Data
Before modifying any partition table, verify that your laptop is plugged into AC power (or your desktop is not running heavy disk updates) and back up irreplaceable documents to cloud storage or an external drive. If you are setting up an external USB-C drive that needs to work on both macOS and Windows, see our guide on formatting an external SSD for Mac and Windows.
Step 1: Shrink Your Existing NTFS Partition in Disk Management
- Right-click the Windows Start button (or press
Windows Key + X) and click Disk Management (or pressWindows Key + R, typediskmgmt.msc, and press Enter). - Locate your target SSD in the lower graphical pane (for example, Disk 0 or Disk 1). Notice that a standard Windows 11 UEFI boot SSD contains at least three factory partitions:
- EFI System Partition (100 MB–260 MB, FAT32): Stores the UEFI bootloader—never delete or format this.
- Windows Primary Partition (
C:, NTFS): Your main operating system and user data volume. - Recovery Partition (500 MB–1 GB): Stores the Windows Recovery Environment (
WinRE).
- Right-click the primary
(C:)partition (or whichever NTFS partition you want to split) and select Shrink Volume… - Windows will query the volume for available shrink space (this takes 5 to 30 seconds). In the dialog box, inspect Size of available shrink space in MB.
- In Enter the amount of space to shrink in MB, type the exact size you want for your new partition using binary megabytes (
1 GB = 1,024 MB):- For a 100 GB partition: enter
102400 - For a 250 GB partition: enter
256000 - For a 500 GB partition: enter
512000
Important longevity rule for NVMe SSDs: Always leave at least 15% to 20% free space inside your
C:partition after shrinking so Windows updates, swap files, and the SSD controller’s pseudo-SLC cache and wear-leveling algorithms do not throttle write speeds. - For a 100 GB partition: enter
- Click Shrink. Disk Management will non-destructively pull the right boundary of
C:inward, leaving a black-banded block labeled Unallocated immediately to its right.
Step 2: Format Only the New “Unallocated” Space into a New Drive Letter
- Right-click the black Unallocated block you just created and select New Simple Volume… to launch the wizard.
- Click Next, leave the Simple volume size in MB at the maximum default (or enter a smaller number if you plan to create multiple partitions), and click Next.
- Select Assign the following drive letter (such as
DorG) and click Next. - Select Format this volume with the following settings:
- File system: Choose NTFS for internal Windows 11 storage (supports file permissions, Steam/Xbox PC Game Pass installations, DirectStorage, and TRIM).
- Allocation unit size: Leave at Default (which selects
4096 bytes/ 4K clusters, matching native NVMe flash page boundaries). - Volume label: Enter a clear name such as
Games,Projects, orMedia. - Check Perform a quick format (never run a full zero-fill format on a healthy SSD, as it causes unnecessary NAND write wear), click Next, and click Finish.
Troubleshooting Fix 1: Why Windows 11 Says “You Cannot Shrink a Volume Beyond the Point Where Any Unmovable Files Are Located”
A frequent frustration occurs when your 1TB SSD has 600 GB of free space, yet Disk Management’s Shrink Volume dialog claims Size of available shrink space in MB: 4,200 MB (or 0 MB). Per Microsoft’s official Shrink a Basic Volume documentation, Disk Management can only shrink a partition inward from its very end (the highest Logical Block Address) up to the first cluster occupied by an unmovable system file—even if hundreds of gigabytes of empty space sit earlier on the drive.
Step A: Identify the Exact Blocking File via Event Viewer Event ID 259
- Immediately after running Shrink Volume, right-click the Start button and open Event Viewer.
- Navigate to Windows Logs → Application in the left sidebar.
- Look for the most recent Information event with Source Defrag and Event ID
259. - Click that event and read the bottom pane: Windows explicitly prints the exact file path blocking the shrink operation—for example,
The last unmovable file appears to be: \$Extend\$UsnJrnl:$J,\pagefile.sys,\hiberfil.sys, or\System Volume Information\{GUID}.
Step B: Temporarily Clear the Unmovable System Files, Shrink, and Re-Enable
Once Event ID 259 tells you which system file is anchored near the end of the partition, open an Administrator Command Prompt (Run as administrator) or System Properties to temporarily remove it, perform the shrink, and then turn it back on:
- If blocked by
\hiberfil.sys(Hibernation / Fast Startup file):- In an Administrator Command Prompt, run:
powercfg /h off - This immediately deletes
C:\hiberfil.sys. After you finish shrinking your SSD in Disk Management, re-enable it withpowercfg /h on.
- In an Administrator Command Prompt, run:
- If blocked by
\pagefile.sys(Virtual Memory paging file):- Press
Windows Key + R, typesysdm.cpl, and press Enter. - Open the Advanced tab → click Settings… under Performance → open the Advanced tab → click Change… under Virtual memory.
- Uncheck Automatically manage paging file size for all drives, select No paging file, click Set, click OK, and restart your PC.
- Open Disk Management and shrink your SSD. Immediately afterward, return to the Virtual Memory window, re-check Automatically manage paging file size for all drives, and restart so Windows recreates
pagefile.syssafely inside the resized partition.
- Press
- If blocked by
\System Volume Information(System Restore / Volume Shadow Copies):- Press
Windows Key + R, typesysdm.cpl, and open the System Protection tab. - Select Local Disk (C:) (System), click Configure…, select Disable system protection (and click Delete to clear existing shadow-copy snapshots anchored at the end of the volume), then click Apply.
- Shrink your partition in Disk Management, then immediately turn System Protection back on and click Create… to save a fresh restore point.
- Press
- If blocked by
\$Extend\$UsnJrnl(NTFS Change Journal):- In an Administrator Command Prompt, delete and recreate the NTFS USN Change Journal with:
fsutil usn deletejournal /d /n C: - Windows automatically rebuilds the journal near the start of free space without touching user files.
- In an Administrator Command Prompt, delete and recreate the NTFS USN Change Journal with:
Troubleshooting Fix 2: Why “Extend Volume” Is Grayed Out in Disk Management
Per Microsoft’s Extend a Basic Volume specification, Windows Disk Management only enables Extend Volume… when two strict conditions are met:
- The partition you want to expand is formatted as NTFS or ReFS (or raw/unformatted).
- The Unallocated space sits immediately to the right (contiguous higher LBA) of the partition you are right-clicking.
For example, if your disk layout reads [ EFI 100 MB ] [ C: 450 GB ] [ Recovery Partition 800 MB ] [ Unallocated 500 GB ], right-clicking C: will show Extend Volume grayed out because the 800 MB Recovery Partition sits between C: and the unallocated space. Similarly, if you delete a partition to the left of D:, Disk Management cannot extend D: leftward. If you created a secondary D: partition immediately to the right of C: (`[ C: ] [ D: ]`) and later want to merge that space back into C:, back up all files from D: to another location, right-click D: → Delete Volume… (turning it into contiguous Unallocated space directly to the right of C:), and then right-click C: → Extend Volume…
Troubleshooting Fix 3: How to Convert an Legacy MBR SSD to GPT Without Losing Data (mbr2gpt.exe)
If Disk Management won’t let you create more than four primary partitions—or won’t let you utilize space above 2 TB on a 4 TB SSD—your drive was initialized using the legacy Master Boot Record (MBR) partition style instead of GUID Partition Table (GPT). In Disk Management, right-clicking a disk reveals that Convert to GPT Disk is grayed out unless you delete every partition on the drive first.
However, for a Windows 10 or Windows 11 system disk, Microsoft provides a built-in, non-destructive command-line tool called MBR2GPT.EXE that converts an MBR boot SSD to GPT in under 30 seconds without erasing files:
- If BitLocker Drive Encryption is enabled on the drive, suspend protection first in an Administrator Command Prompt:
manage-bde -protectors -disable C: - Verify which disk number your SSD uses in Disk Management (e.g., Disk
0), then run the non-destructive validation check:mbr2gpt /validate /disk:0 /allowFullOS - If the output states
MBR2GPT: Validation completed successfully, run the in-place conversion:mbr2gpt /convert /disk:0 /allowFullOS - Restart your PC, enter your motherboard BIOS/UEFI settings, switch the boot mode from Legacy / CSM to UEFI, and resume BitLocker protection. (Note: if a brand-new external USB SSD isn’t appearing in Disk Management at all, see our USB device not recognized and Code 43 troubleshooting guide.)

