Windows 更新后,Windows 存储空间错误地发出“低容量”警告

Mum*_*lic 5 windows-update storage-spaces windows-10

我有一个简单的池,由两个 1TB 驱动器 (HDD) 设置在双向镜像中(仅创建一个磁盘)。昨天显示1.81 TB 池容量中的1 TB已被使用。这听起来是正确的,因为我在该驱动器上有大约 500 GB 的数据。

今天早上(在每晚 Windows 更新(2020-05 累计)之后,我收到了“低容量”错误。它甚至显示已使用 1.81 TB 中的 1.81 TB,并且所有物理驱动器都处于 99.9%

我检查了驱动器的属性,它显示了正确的数字: 物业窗户驱动器

我还选择了所有文件并仔细检查了磁盘上使用的总量:属性窗口文件选择

最奇怪的是,当我将 50 GB 的测试文件复制到该驱动器时,控制面板中的数字再次发生变化。奇怪的是,它下降到了1.7 TB,这仍然是错误的。泳池信息控制面板

顺便说一句,服务/系统运行良好。我有第二个池,它为我提供了正确的信息。

我已经尝试过:

  • 清理了回收站,但没有任何区别。
  • Chkdsk 没有给出任何错误,也没有解决任何问题
  • 控制面板中的“优化驱动器使用”没有结果

Mum*_*lic 5

经过长时间的搜索,我通过运行以下 PowerShell 命令(管理权限)自己找到了解决方案

Optimize-Volume -DriveLetter S -Verbose
Run Code Online (Sandbox Code Playgroud)

将 S 替换为您的驱动器盘符。

我得到了以下结果:

VERBOSE: Invoking slab consolidation on RISA (S:)...
VERBOSE: Slab Analysis:  0% complete...
VERBOSE: Slab Analysis:  100% complete...
VERBOSE: Slab Analysis:  100% complete.
VERBOSE: Retrim:  0% complete...
VERBOSE: Slab consolidation was skipped because there were few evictable slabs.
VERBOSE: Retrim:  100% complete.
VERBOSE: Performing pass 1:
VERBOSE: Retrim:  3% complete...
VERBOSE: Retrim:  4% complete...
VERBOSE: Retrim:  5% complete...
VERBOSE: Retrim:  100% complete.
VERBOSE: Post Defragmentation Report:
VERBOSE: Volume Information:
VERBOSE:   Volume size                 = 15,99 TB
VERBOSE:   Cluster size                = 4 KB
VERBOSE:   Used space                  = 581,13 GB
VERBOSE:   Free space                  = 15,43 TB
VERBOSE: Allocation Units:
VERBOSE:   Slab count                  = 65534
VERBOSE:   Slab size                   = 256 MB
VERBOSE:   Slab alignment              = 127,00 MB
VERBOSE:   In-use slabs                = 2326
VERBOSE: Slab Consolidation:
VERBOSE:   Space efficiency            = 100%
VERBOSE:   Potential purgable slabs    = 1
VERBOSE:   Slabs pinned unmovable      = 1
VERBOSE:   Successfully purged slabs   = 0
VERBOSE:   Recovered space             = 0 bytes
VERBOSE: Retrim:
VERBOSE:   Backed allocations          = 3324
VERBOSE:   Allocations trimmed         = 998
VERBOSE:   Total space trimmed         = 249,50 GB
Run Code Online (Sandbox Code Playgroud)

很明显,重新修剪操作收回了我失去的所有池空间。我一直认为“Trim”是 SSD 特有的东西,但在这种情况下它可能还有其他含义。根据微软文档

-ReTrim
Generates TRIM and Unmap hints for all currently unused sectors of the volume, 
notifying the underlying storage that the sectors are no longer needed and can be purged.
This can recover unused capacity on thinly provisioned drives.
Run Code Online (Sandbox Code Playgroud)

因为我只使用两个 1 TB 硬盘驱动 16 TB 卷,所以最后一部分在这里可能很重要:“这可以恢复精简配置驱动器上未使用的容量。”

我将深入探讨“retrim”的真正作用,因为在 Windows 更新后出现此问题的原因仍然是一个谜