我在 Windows 10 中有一个 6 驱动器镜像存储空间阵列,由 2x 4TB 和 4x 3TB 驱动器组成。
其中一个 4TB 驱动器显示故障,因此我更换了它,目前已将第 7 个驱动器 (4TB) 连接并添加到池中。在实际添加驱动器之前,我通过控制面板 UI 单击有问题的驱动器上的“移除”,让它从该驱动器传输数据,然后添加新驱动器。
根据用户界面,该驱动器数周以来一直处于“使用率为 0.00%”和“准备删除”的状态。
同时,存储空间池警告“弹性降低;检查物理驱动器部分”。物理驱动器部分显示所有其他驱动器均正常。
尝试通过 powershell 移除磁盘时,系统Remove-PhysicalDisk
会警告我移除它“会导致 [池] 的容错能力出现问题”。当我坚持尝试任何方法时,我收到错误“无法移除指定的物理磁盘之一,因为它仍在使用中”
有关上述所有内容的详细信息,请参阅屏幕截图:
答案1
文章使用 PowerShell 从存储池中删除物理磁盘 使用 PowerShell 进行以下步骤:
- 要验证所有驱动器均健康且可正常运行:
Get-PhysicalDisk
- 获取设备的 FriendlyName:
Get-PhysicalDisk | ft FriendlyName
- 退出磁盘:
Set-PhysicalDisk -FriendlyName "<DeviceName>" -Usage Retired
- 查找虚拟磁盘的名称:
Get-VirtualDisk
如果名称太长,请使用:
Get-VirtualDisk | ft -AutoSize
- 对于存储池中的每个虚拟磁盘执行以下操作:
Repair-VirtualDisk -FriendlyName "YourVirtualDisk"
- 打开一个新的 PowerShell 窗口来监控修复过程:
Get-StorageJob
- 将磁盘分配给变量:
$DiskToRemove = Get-PhysicalDisk | Where-Object { $_.Usage -eq ‘Retired’}
- 查找存储池的名称:
Get-StoragePool
- 从存储池中删除物理磁盘:
Remove-PhysicalDisk -PhysicalDisks $DiskToRemove -StoragePoolFriendlyName "Storage pool"
如果Repair-VirtualDisk
执行时间很长,请让它运行完毕,然后再决定重新格式化并重建此存储空间阵列。