Hello Micheal,
Thank you for posting question on Microsoft Windows Forum!
Based on the issue description. Well! The plausible explanation to symptom is that when you replace smaller HDDs with larger ones (such as 2 TB → 8 TB) in a Storage Spaces Direct (S2D) cluster, the new capacity is not automatically utilized until the pool metadata is updated and slabs are redistributed.
To force S2D to utilize the new 8TB drives and eliminate capacity starvation, you must manually rebalance the pool using the Optimize-StoragePool cmdlet. This moves existing data slabs evenly across all available disks based on their new capacity. For more information https://learn.microsoft.com/en-us/powershell/module/storage/optimize-storagepool?view=windowsserver2025-ps
Please note: Slab redistribution generates significant backend storage traffic. It is best practice to initiate Optimize-StoragePool outside of peak production hours to prevent performance degradation for your virtual machines. Also, never let your S2D cluster get completely to 100% full before doing this. Optimize-StoragePool requires at least a small amount of working space to successfully shuffle slabs around.
For further reference.
Hope the above information is helpful!