无法从存储空间池中删除未使用的物理磁盘

Dav*_*ave 5 storage-spaces

我在 Windows 10 中有一个 6 驱动器镜像存储空间阵列,由 2 个 4TB 和 4 个 3TB 驱动器组成。

其中一个 4TB 驱动器显示故障,因此我更换了它,目前连接了第 7 个驱动器 (4TB) 并将其添加到池中。在物理添加驱动器之前,我通过控制面板 UI 在令人担忧的驱动器上单击“删除”,让它从该驱动器传输数据,然后添加新驱动器。

根据用户界面,该驱动器已经“0.00% 使用”和“准备移除”数周以来。

同时,存储空间池警告“弹性降低;检查物理驱动器部分”。物理驱动器部分说所有其他驱动器都正常。

尝试通过 powershell 删除磁盘并Remove-PhysicalDisk警告我删除它“将导致 [pool] 的容错能力出现问题”。当我顽固地尝试任何方法时,我收到错误“无法删除指定的物理磁盘之一,因为它仍在使用中”

有关上述所有内容的详细信息,请参阅屏幕截图:

UI 中的整体池状态 正在移除的驱动器使用率为零 PowerShell 驱动器和池信息 通过 PowerShell 删除驱动器时出错 总驱动容量

har*_*ymc 10

文章从PowerShell的存储池中删除的物理磁盘 具有使用PowerShell的步骤:

  1. 要验证所有驱动器是否正常运行:
    Get-PhysicalDisk
  2. 获取设备的 FriendlyName :
    Get-PhysicalDisk | ft FriendlyName
  3. 停用磁盘:
    Set-PhysicalDisk -FriendlyName "<DeviceName>" -Usage Retired
  4. 查找虚拟磁盘
    Get-VirtualDisk
    的名称:如果名称太长,请使用:
    Get-VirtualDisk | ft -AutoSize
  5. 对于存储池中的每个虚拟磁盘,请执行以下操作:
    Repair-VirtualDisk -FriendlyName "YourVirtualDisk"
  6. 打开一个新的 PowerShell 窗口以使用以下命令监视修复:
    Get-StorageJob
  7. 如果所有修复都成功完成,请移除 PhysicalDisk:
    Get-PhysicalDisk | Where-Object { $_.Usage -eq ‘Retired’}
  8. 将磁盘分配给变量:
    $DiskToRemove = Get-PhysicalDisk | Where-Object { $_.Usage -eq ‘Retired’}
  9. 找到存储池的名称:
    Get-StoragePool
  10. 从存储池中删除物理磁盘:
    Remove-PhysicalDisk -PhysicalDisks $DiskToRemove -StoragePoolFriendlyName "Storage pool"

如果Repair-VirtualDisk执行需要很长时间,请让它自行运行,然后再决定重新格式化和重建此存储空间阵列。