Windows 存储空间:更换双向镜像中的死驱动器卡住了

Windows 存储空间:更换双向镜像中的死驱动器卡住了

我之前曾使用 Windows Storage Spaces 在两个大小相同的物理硬盘上设置了双向镜像,以防止单个驱动器发生故障。前几天,在一次断电之后,我发现其中一个驱动器似乎已经完全坏了。它没有出现在磁盘管理中,并且在 PowerShell 中运行 Get-PhysicalDisk 显示该驱动器“失去通信”。存储空间虚拟驱动器中的数据仍然可以访问。好吧,没问题,我想——这正是我设置镜像的原因。

我订购了一个相同大小的新驱动器,断开了旧驱动器的连接,并在其位置安装了新驱动器。我打开了存储空间控制面板,将新驱动器添加到池中,然后单击坏掉的驱动器上的“删除”。然后其状态显示为“准备删除”,使用百分比数字开始减少。运行 Get-StorageJob 显示有两个作业正在运行(“存储空间修复”和“存储空间再生”,两者的 BytesTotal 值都与我拥有的数据量大致相同,完成百分比稳步上升)。

现在,几个小时后,这个过程似乎已经完成。但旧驱动器仍显示在存储空间中,显示为“准备移除”,已使用 0.06%。当我运行 Get-StorageJob 时,我仍然看到“存储空间修复”作业;偶尔会短暂出现另一个“存储空间再生”作业(见下文)。控制面板中的状态在“警告:容量不足;添加 2 个驱动器”(当有“存储空间再生”作业正在运行时)和“错误:无弹性”(当没有弹性时)之间交替。

发生了什么事?为什么它似乎卡住了?我以为这会是一个简单的过程。

Get-StorageJob 输出的示例(通常是第一个;偶尔,短暂地是第二个)。

PS C:\WINDOWS\system32> Get-StorageJob

Name                 IsBackgroundTask ElapsedTime JobState  PercentComplete BytesProcessed BytesTotal
----                 ---------------- ----------- --------  --------------- -------------- ----------
Storage space-Repair True             06:43:05    Suspended 0                          0 B     1.5 GB

或者

PS C:\WINDOWS\system32> Get-StorageJob

Name                       IsBackgroundTask ElapsedTime JobState PercentComplete BytesProcessed BytesTotal
----                       ---------------- ----------- -------- --------------- -------------- ----------
Storage space-Repair       True             06:57:50    Running  0                         6 MB     768 MB
Storage space-Regeneration True             00:00:01    Running  0                         6 MB     768 MB

相关内容