У меня был программный RAID 1 между диском C: (загрузочный диск) и запасным диском. Теперь мой основной диск умер, и запасной диск не загружается.

Как мне восстановить мой компьютер? Получаю ли я пустой диск и устанавливаю на нем Windows 7, а затем пытаюсь каким-то образом синхронизировать его со своего запасного диска? Использую ли я какой-нибудь хак для загрузки второго диска?

2 ответа2

3

Это распространенная проблема с программными настройками RAID в Windows.

Вот что вы, вероятно, сделали неправильно:
Вероятно, первая проблема, о которой @Hennes упомянул в своем посте. Windows помещает менеджер загрузки в скрытый раздел. Поскольку функциональность Windows RAID Soft работает на уровне громкости, а не на уровне диска, она не клонировала загрузочный раздел на второй диск.

Обычно это легко исправить, если бы не другая проблема, с которой вы столкнулись ...

Когда вы создали RAID, на втором диске, вероятно, не было разделов. Во время создания RAID-массива Windows автоматически обновляет оба диска до уровня динамического диска Windows.

Когда вы конвертируете существующий диск с разделами на нем в Dynamic, Windows создает "поддельную" MBR, чтобы BIOS все равно мог загрузить компьютер. Однако, если на диске нет разделов, поддельная MBR не создается. Поскольку BIOS не понимает структуры данных динамического диска, BIOS не сможет загрузиться на второй диск, даже если вам удалось создать загрузочный раздел, который отсутствует на первом диске. Кроме того, Microsoft не создает инструментов, которые могут создать поддельную MBR для вас, и вы не можете преобразовать динамический диск обратно в базовый, если на нем есть разделы.

Вот как это исправить:
К сожалению, нет простого способа восстановить вашу систему до того состояния, которое было до того, как это произошло. Ваша лучшая надежда будет состоять в том, чтобы просто заменить неисправный диск и начать новую версию Windows 7. Как только он снова запустится, вы можете импортировать другой том RAID и восстановить данные. Вот что вы делаете:

  • Замените неисправный диск новым. Вы можете отключить 2-й том RAID в целях безопасности, но в этом нет необходимости.
  • Установите Windows 7 на новый диск. Пусть программа установки Windows позаботится о том, чтобы разделить диск за вас.
  • После установки Windows 7 снова подключите исправный диск RAID (если вы отключили его ранее) и перейдите к администратору дисков. Он покажет том RAID как «Внешний том - Автономный».
  • Щелкните правой кнопкой мыши том и выберите «Импорт». Он предупредит вас, что в томе отсутствует один из его участников, но вы уже знаете об этом, поэтому вы можете просто проигнорировать его. Не пытайтесь перестроить массив, синхронизировать его или что-либо подобное. Вы просто хотите смонтировать его, чтобы видеть файлы на нем.
  • На этом этапе ваш прежний том RAID должен теперь иметь букву диска. Вы можете просто перейти к своей старой папке профиля и скопировать данные с диска.

Будущее предупреждение для других:
Загрузка с программного RAID-массива Windows - сломанная функция, и ее не следует делать никогда. Он не ведет себя так, как вы ожидаете, RAID-1 будет работать. Весь смысл установки RAID в том, чтобы иметь возможность пережить сбой одного диска в массиве. Это не так с Windows. Если основной диск выходит из строя, система не работает. Это полная противоположность тому, как должен работать RAID-1, потому что теперь вам нужно восстанавливать данные из неработающей системы, и именно для этого и должны быть резервные копии, а не RAID-массивы.

Я очень отговаривал бы любого использовать функцию мягкого RAID в Windows на загрузочном томе.

1

Это не полный ответ, и если бы я мог разместить фотографии в комментариях, я бы сделал это.

Однако я пытаюсь понять, как вы загрузили Windows.

Традиционный аппаратный RAID представляет собой поддельный диск для ОС. За кулисами этот виртуальный диск часто настраивается из массивов других физических дисков. Если у вас аппаратный RAID 1 и диск выходит из строя, ОС не должна даже заметить.

Теперь вы написали, что используете программный RAID 1. Это означает, что перевод между физическими дисками (или разделами) на виртуальный диск выполняется программно. Это, очевидно, требует, чтобы ОС была запущена и работала. Просто то, как вы приводите ОС в порядок с драйверами, чтобы она находилась в состоянии, когда она может загружать драйверы, немного уловка 22. Некоторые из решений:

  1. Встроить драйвер в основной ядро.
  2. Загрузка из не-RAID части (например, из другого раздела).
  3. Загрузитесь с части зеркала, предпочтительно в режиме только для чтения, и синхронизируйте зеркала позже.

Теперь то, что я видел несколько раз с окнами, таково:

Это классическая установка, в которой диск разбит по старой схеме MBR. Затем Windows устанавливается и создает как минимум два раздела. Один незашифрованный загрузочный раздел и один для установки тома C:\ on. Прошивка (BIOS) включается, выполняет POST и находит загрузочный диск. MBR на диске указывает «системный» раздел как активный раздел, и он загружается. Загрузчик Windows в этом разделе вступает во владение, расшифровывает том C:\ (при необходимости, например, когда битлокер входит в игру) и продолжает загрузку с этого.

Теперь, если вы создали такую традиционную настройку и добавили второй диск, вы можете перейти к управлению диском, выбрать том C: щелкнув по нему и выбрать «добавить зеркало». Это отразит выбранный объем. Это не создаст зеркало всего диска.

Последнее, что я подозреваю, что вы сделали. В этом случае ваши данные все еще там, но теперь у вас есть не загружаемая установка.

Если это так, чем:

  • Либо переустановите окна, и восстановите потерянные данные из резервных копий.
  • Или же
    1: Сделайте полную резервную копию диска с все еще работающего диска. (так, на всякий случай).
    2: Фактически протестируйте эту резервную копию!
    3. Установите новые окна на другой диск и попробуйте добавить старый том на диске 1 ТБ в зеркало.

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