Storage Spaces (Пулы хранения) не монтируются / деградировал пул — как восстановить в Windows 10/11 (2025)
Storage Spaces — штатный софтовый RAID Windows. Если пул в статусе Degraded/Read‑only, а виртуальный диск не монтируется — действуем аккуратно. Сначала фиксируем состояние и сохраняем данные, затем запускаем ремонт и меняем «плохие» диски. Всё через PowerShell, шаг за шагом.
Коротко: план действий
- Не форматируйте и не пересоздавайте том — сначала читаем состояние пула.
- Если том виден — копируем критичные файлы на отдельный диск.
- Запускаем Repair‑VirtualDisk, следим за прогрессом и журналом.
- Заменяем сбойные диски и восстанавливаем устойчивость.
1) Смотрим текущее состояние пула
PowerShell (Администратор) — выполнять по одной:
Get-StoragePool | ft FriendlyName, HealthStatus,OperationalStatus, IsReadOnly
Get-PhysicalDisk | ft FriendlyName, SerialNumber, HealthStatus, OperationalStatus, Usage, Size
Get-VirtualDisk | ft FriendlyName, HealthStatus, OperationalStatus, ResiliencySettingName, Size
Get-VirtualDisk | Get-Disk | Get-Partition | Get-Volume
Запишите имена пула/виртуального диска, посмотрите на проблемные PhysicalDisk.
2) Сохраняем данные, если доступ есть
Если том смонтирован в режиме только чтения — скопируйте важные каталоги на отдельный диск/сетевое хранилище. Не запускайте «проверку диска с исправлением» до бэкапа.
3) Repair-VirtualDisk и перевод плохих дисков
PowerShell (Администратор) — выполнять по одной:
# Подставьте ваше имя виртуального диска
$vd = Get-VirtualDisk | Where-Object {$_.HealthStatus -ne "Healthy"}
Repair-VirtualDisk -FriendlyName $vd.FriendlyName
Get-StorageJob | ft Name, State, PercentComplete
# Переводим сбойный диск в Retired (пример)
$bad = Get-PhysicalDisk | Where-Object {$_.HealthStatus -ne "Healthy"}
Set-PhysicalDisk -InputObject $bad -Usage Retired
Дождитесь окончания StorageJob, не прерывайте питание.
4) Замена дисков и расширение пула
PowerShell (Администратор) — выполнять по одной:
# После установки нового диска:
$pool = Get-StoragePool
$pd = Get-PhysicalDisk | Where-Object {$_.Usage -eq "Auto-Select"}
Add-PhysicalDisk -StoragePoolFriendlyName $pool.FriendlyName -PhysicalDisks $pd
Repair-VirtualDisk -FriendlyName $vd.FriendlyName
После успешного ребилда статус должен стать Healthy, том — смонтироваться как обычно.
5) Важные замечания
- Для зеркала/Parity однотипные диски упрощают восстановление.
- При двойном отказе в зеркале ×1/RAID‑5 риск потерь высок — приоритет бэкапа.
- SMART «Reallocated/Pending» растёт — диск лучше заменить превентивно.
FAQ
Пул стал «Read‑only».
Проверьте, нет ли незавершённых StorageJob. Статус снимается после успешного Repair/ребилда.
Windows предлагает форматировать том.
Не форматируйте. Сначала читайте пул и попытайтесь смонтировать том только для чтения.