Как перенести один диск (без RAID), работающий под контроллером RAID, в режим AHCI, не теряя при этом раздел GPT?

449
paIncrease

У меня есть диск на 3 ТБ, отформатированный в стиле GPT. Я использую его для данных на моем ПК с Windows 7. Я сделал диск доступным через точку монтированияD:

Режим контроллера жесткого диска моей материнской платы был в RAID в течение некоторого времени. Недавно я попытался переключиться из режима RAID в режим AHCI в BIOS, но после загрузки раздел GPT на диске 3 ТБ исчезает, и Windows хочет его инициализировать.

Я собираюсь перейти на новую материнскую плату (и, следовательно, новый контроллер жесткого диска), и мне интересно:

  • Почему Windows хочет инициализировать мой диск, когда я переключаюсь из режима RAID в режим AHCI (не RAID) в BIOS?
  • Как тип раздела GPT связан с типом контроллера жесткого диска, выбранного в BIOS?
  • Как мне «сделать резервную копию» данных раздела GPT, чтобы я мог переключиться в режим AHCI на существующей материнской плате в случае, если моя новая материнская плата не удовлетворяет моим потребностям?

Последнее замечание: я зарегистрировал MSACHI и начальное значение чего-то другого 0с3

1
Тот факт, что ваш раздел не распознается как действительный, если он не подключен к вашему RAID-контроллеру, является проблемой, совершенно не связанной с разделом типа GPT. Twisty Impersonator 9 лет назад 1
Согласен. Я не могу воспроизвести проблему форматирования GPT, которую я сделал на запасном жестком диске, который лежал рядом. paIncrease 9 лет назад 1
также "так я понимаю, это не нормально" paIncrease 9 лет назад 0
На самом деле, ситуация, с которой вы сталкиваетесь, очень нормальная. RAID-контроллеры по необходимости должны размещать идентифицирующую информацию на своих дисках-членах. Теперь, не все делают это таким образом, который запрещает чтение диска на других контроллерах, но некоторые нередко делают это таким образом. Twisty Impersonator 9 лет назад 0
«идентифицирующая» информация - да, понятно, почему RAID-контроллер должен был это делать. Разве не существует стандарта, который говорит, что «мы все согласились поместить его в секторах, бла-бла-бла», чтобы этого не произошло? paIncrease 9 лет назад 0
Нет, никакого стандарта нет. Как это сделать, зависит от каждого RAID-контроллера. Twisty Impersonator 9 лет назад 0

1 ответ на вопрос

0
Twisty Impersonator

Проблема здесь в том, что ваш RAID-контроллер записал метаданные на жесткий диск, которые он понимает, а другой контроллер жесткого диска - нет . Из-за необходимости RAID-контроллеры размещают идентификационную информацию на своих дисках-членах. Эти метаданные чаще всего уникальны для производителя контроллера RAID и иногда специфичны для модели контроллера или даже для определенных версий микропрограммы контроллера. Как отмечено в этой статье поддержки Adaptec :

Производители RAID-контроллеров не используют тот же алгоритм и формат RAID. Информация таблицы RAID, записанная адаптером одного производителя, не будет совместима с адаптером другого производителя. Различные компании внедряют свои собственные уникальные таблицы данных RAID и программное обеспечение для управления RAID.

В некоторых случаях другие контроллеры жестких дисков могут считывать данные на диске-члене RAID, особенно когда диск взят из массива RAID 1, созданного программным RAID-контроллером, но эту возможность следует рассматривать как исключение, а не правило.

Наконец, метаданные RAID не связаны с типом раздела вашего диска и не отличаются от него. Неважно, используете ли вы GPT, MBR или какой-либо другой тип раздела, проблема с корнем, которая не распознается при смене режимов контроллера, заключается в том, что диск является членом RAID.

Вы можете попробовать две вещи для перемещения вашего диска с одного контроллера на другой:

  1. Обратитесь к производителю вашего RAID-контроллера, чтобы узнать о возможностях сделать ваш диск не-RAID без потери ваших данных.
  2. Создайте резервную копию всех данных на томе, переместите диск на новую материнскую плату, отформатируйте его, а затем восстановите резервную копию.
Ваш второй комментарий под моим вопросом помог понять paIncrease 9 лет назад 1
Отличное предложение. Ответ обновлен. Twisty Impersonator 9 лет назад 1
Что ж, нередко бывает, что «1-дисковый RAID» или RAID1 диски остаются читаемыми: большинство контроллеров записывают свои метаданные в конец диска, поэтому это не влияет на ожидаемую разметку без RAID. Daniel B 9 лет назад 1
@DanielB Согласен, хотя я обнаружил, что портативность дисков лучше подходит для программных RAID-контроллеров, но не для аппаратных контроллеров. Однако я отредактирую вопрос, чтобы сделать это утверждение менее узким. Twisty Impersonator 9 лет назад 1