無法從儲存空間池中刪除未使用的實體磁碟

無法從儲存空間池中刪除未使用的實體磁碟

我在 Windows 10 中有一個 6 磁碟機鏡像儲存空間陣列,由 2 個 4TB 和 4 個 3TB 硬碟組成。

其中一個 4TB 硬碟顯示故障,因此我已更換它,目前已連接第 7 個硬碟 (4TB) 並將其新增至池中。在物理添加驅動器之前,我通過控制面板 UI 在令人擔憂的驅動器上單擊“刪除”,並讓它從該驅動器傳輸數據,然後添加新驅動器。

根據使用者介面,該磁碟機已經「0.00%使用」和「準備刪除」數週了。

同時,儲存空間池發出警告「彈性降低;檢查實體磁碟機部分」。實體驅動器部分錶示所有其他驅動器都正常。

嘗試透過 powershell 刪除磁碟時Remove-PhysicalDisk會警告我刪除它「將導致 [池] 的容錯功能出現問題」。當我頑固地嘗試任何方法時,我收到錯誤“無法刪除指定的實體磁碟之一,因為它仍在使用中”

有關上述所有內容的詳細信息,請參閱螢幕截圖:

UI 中的總體池狀態 被刪除的磁碟機使用率為零 PowerShell 磁碟機與池資訊 透過 PowerShell 刪除磁碟機時發生錯誤 總驅動能力

答案1

文章使用 PowerShell 從儲存池中刪除實體磁碟 使用 PowerShell 有此過程:

  1. 若要驗證所有磁碟機是否正常且可運作:
    Get-PhysicalDisk
  2. 取得設備的友善名稱:
    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. 將磁碟分配給變數:
    $DiskToRemove = Get-PhysicalDisk | Where-Object { $_.Usage -eq ‘Retired’}
  8. 尋找儲存池的名稱:
    Get-StoragePool
  9. 從儲存池中刪除實體磁碟:
    Remove-PhysicalDisk -PhysicalDisks $DiskToRemove -StoragePoolFriendlyName "Storage pool"

如果Repair-VirtualDisk執行需要很長時間,請讓它自然運行,然後再決定重新格式化和重建此儲存空間陣列。

相關內容