4

У меня в Windows 10 есть зеркальный массив дисковых пространств с 6 дисками, состоящий из дисков 2x 4 ТБ и 4X 3 ТБ.

Один из накопителей емкостью 4 ТБ показывал сбой, поэтому я заменил его, и в настоящее время подключен 7-й накопитель (4 ТБ) и добавлен в пул. Прежде чем физически добавить диск, я нажал "Удалить" на вызывающем беспокойство диске через интерфейс панели управления и позволил ему передавать данные с этого диска, а затем добавил новый диск.

Согласно пользовательскому интерфейсу, этот накопитель использовался как "0.00% использованный" и "Подготовка к удалению" уже несколько недель.

Между тем, пул дисковых пространств выдает предупреждение «Снижение отказоустойчивости; проверьте раздел« Физические диски »». Разделы физического диска говорят, что все остальные диски в порядке.

Попытка удалить диск с помощью powershell с помощью Remove-PhysicalDisk предупреждает меня, что его удаление "вызовет проблемы с возможностями отказоустойчивости [пула]". Когда я упорно пытаюсь каким-либо образом, я получаю ошибка «Один из физических дисков, указанных не может быть удалена, поскольку он до сих пор используются»

Смотрите скриншоты для деталей всего описанного выше:

Общий статус пула в пользовательском интерфейсе Нулевой процент использования диска удаляется Информация о диске PowerShell и пуле Ошибка при удалении диска через PowerShell Общая емкость

1 ответ1

7

В статье « Удаление физического диска из пула хранения с помощью 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 занимает много времени, дайте ему пройти своим курсом, прежде чем решите переформатировать и перестроить этот массив дисковых пространств.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .