Use this sequence on the affected deduplicated volume:
- Run a full garbage collection job:
Start-DedupJob -Volume <DriveLetter> -Type GarbageCollection -Full
This is the documented job type for reclaiming unreferenced deduplication chunks after large deletions.
- Run a full scrubbing job if space still does not recover as expected:
Start-DedupJob -Volume <DriveLetter> -Type Scrubbing -Full
- Check whether a deduplication job is running or completed:
Get-DedupJob
Expected result: the garbage collection job should no longer show as active after completion.
- Check the volume’s deduplication state:
Get-DedupVolume
This is the supported way to confirm deduplication status on the volume.
- Estimate reclaimable space for deleted folder sets before or after cleanup, if needed:
Measure-DedupFileMetadata -Path <PathToDeletedDataParent>
Review the DedupDistinctSize value. That value indicates how much disk space can be reclaimed if the folders are deleted and a garbage collection job is run.
If space is still not reclaimed after the full garbage collection job:
- Check for file system corruption and repair it:
chkdsk <DriveLetter>: /f /scan
- If maintenance jobs continue to fail or deletions still do not reclaim space, back up the data, create a new volume, restore the backup, and enable deduplication again.
Important:
- Full garbage collection can be resource-intensive and is normally scheduled periodically. Running it manually is appropriate when large deletions have occurred and space has not returned.
- If the volume remains critically low on free space, expanding the volume may be necessary.
- If the goal is to stop monthly Full GC runs because of performance impact, the documented workaround is to configure regular garbage collection only. That registry change affects future scheduling and is separate from manually forcing a one-time Full GC. Registry changes carry configuration risk and should be planned carefully.