Как избежать сброса программного RAID-1 при сбоях ПК
Программный RAID-1 (зеркало) в Windows - популярный способ защиты данных, но при нестабильной работе системы (сбои, перезагрузки) он часто сбрасывается и начинает длительное перестроение. Особенно это критично для больших дисков, где синхронизация может занять часы или дни. Мы объясним, почему это происходит и как настроить RAID так, чтобы избежать повторных перестроений.
Почему RAID-1 сбрасывается при перезагрузке?
Программный RAID, реализованный средствами Windows (через оснастку «Управление дисками»), чувствителен к корректному отключению дисков. Если система выключается аварийно (сбой, зависание, отключение питания), Windows может пометить один из дисков как «отсутствующий» или «сбойный», даже если физически он исправен. При следующей загрузке RAID автоматически инициирует перестроение (rebuild), чтобы восстановить зеркало.
Как предотвратить автоматическое перестроение?
Есть несколько способов, которые помогут избежать сброса зеркала, не отключая диски физически.
1. Переводите диски в офлайн перед выключением
В оснастке «Управление дисками» (diskmgmt.msc) можно вручную перевести один из дисков RAID-1 в состояние «Offline» перед выключением ПК. После загрузки системы диск нужно импортировать обратно. Однако, как вы заметили, это может снова запустить синхронизацию. Чтобы этого избежать, перед переводом в офлайн убедитесь, что том не помечен как «сбойный» - используйте команду diskpart для корректного отключения.
2. Используйте отложенную синхронизацию через diskpart
Откройте командную строку от имени администратора и выполните:
diskpart
list disk
select disk X (где X - номер диска)
attributes disk clear readonly
online disk noerrЭто предотвратит автоматическое перестроение при повторном подключении диска. После этого можно вручную запустить синхронизацию только тогда, когда это удобно.
3. Отключайте питание дисков через BIOS
Если ваша материнская плата поддерживает «горячее подключение» (hot-plug) для SATA-портов, вы можете отключить питание нужного диска через настройки BIOS перед выключением ПК. При следующем включении диск будет обнаружен как новый, но Windows не начнёт перестроение, если он не был частью активного тома. Однако этот метод требует ручного вмешательства и неудобен при частых сбоях.
4. Настройте групповую политику для отключения автоматического восстановления
В редакторе локальной групповой политики (gpedit.msc) можно отключить автоматическое восстановление томов. Перейдите в «Конфигурация компьютера» → «Административные шаблоны» → «Система» → «Восстановление системы» и включите параметр «Отключить автоматическое восстановление томов». Это заставит Windows не запускать rebuild автоматически при загрузке.
Альтернативы программному RAID-1
Если ваша система часто сбоит, рассмотрите следующие варианты:
- Аппаратный RAID-контроллер - он не зависит от ОС и не сбрасывается при перезагрузке.
- Хранилище с функцией снапшотов (например, FreeNAS или TrueNAS) - позволяет откатывать изменения без перестроения.
- Простое резервное копирование - вместо RAID используйте регулярные бэкапы на внешний диск или в облако.
Что делать, если перестроение уже началось?
Если синхронизация уже запущена, не прерывайте её - это может привести к потере данных. Дождитесь завершения, а затем примените один из описанных методов для предотвращения повторения.