我使用 Windows 10 Pro 中的 Windows 存储空间,在多个硬盘上分布了一个大型、镜像、精简配置的空间。该空间约为 4TB(具有弹性时为 8TB)。
我最近想到,我想将大量文件重新分配给另一个弹性较小的卷(只是一个简单的卷)。
因此,我创建了新的卷,移动了大约 400GB 的这些文件(总共大约有 1.2TB),我可以看到新卷使用的空间量增加了,但前一个卷使用的空间量并没有减少。
我已经defrag
在空间上运行了该实用程序,并运行了以下 powershell 命令:
Optimize-StoragePool -FriendlyName“存储池”
优化-体积 X-重新修剪-板坯合并
但旧空间使用的空间量保持稳定。它花费了大量时间Enumerating Slabs
,但在执行操作时,它实际上什么也没做。我以本地用户和管理员身份运行了这两个程序。
为什么之前的石板没有被清理掉,您有什么想法吗?
更新
我刚刚Optimize-Volume
用这个-Verbose
开关运行了一下,得到了这个结果。
Slab Consolidation:
VERBOSE: Space efficiency = 97%
VERBOSE: Potential purgable slabs = 94
VERBOSE: Slabs pinned unmovable = 94
VERBOSE: Successfully purged slabs = 0
VERBOSE: Recovered space = 0 bytes
问题似乎源于以下行Slabs pinned unmovable
。有人能解释一下是什么让一块板“无法移动”吗?
答案1
问题是由于卷中有大量文件(约 500,000 个)分散分布而导致的,出于某种原因,导致某些板块无法移动。我创建了第三个简单(无弹性)卷,并将所有文件移到其中。传输完成后,我运行Optimize-Volume X -ReTrim -SlabConsolidate
,并立即恢复了大约 3TB 的常规空间。
我不知道为什么。
然后,我将这些文件复制回去(因为我希望这些文件具有冗余可用性),将我之前移动的其他文件保留在单独的卷上,并且空间使用量缩小到我预期的水平。
答案2
该卷可能配置为保存旧数据的快照,请检查该卷的配置