2

У меня есть два жестких диска, которые были настроены как RAID 1 на Mac. Мой Mac умер, и я заменил его на ПК с Windows 7. Я не могу найти способ прочитать данные с моих дисков.

Я попробовал MacDrive, который отлично работал на дисках, отличных от RAID, но он вообще не видит ни одного из этих дисков.

Эти диски находятся во внешней коробке Rosewill с 8 отсеками, которая поставляется с утилитой SATARAID5. Проблема в том, что программное обеспечение не работает под Windows 7.

У кого-нибудь есть идеи как добраться до этих данных? Мне все равно, если я в конечном итоге с набором RAID или нет. Мне просто нужны файлы.

3 ответа3

2

Форматы хранения RAID (помимо простого зеркалирования), как правило, проприетарные - я бы порекомендовал временно заимствовать Mac для чтения данных из массива.

Ой, только что заметил, что вы имели в виду зеркалирование RAID 1! Это странно. Программный RAID должен записывать странные метаданные на диски, что не характерно для зеркал.

Может быть:
http://www.dtidata.com/resourcecenter/2009/06/08/converting-raid-1-to-single-drive/

Во-первых, многие карты RAID хранят метаданные в передней части диска, обычно первые 128 секторов диска зарезервированы для использования картой RAID. Там хранится такая информация, как состояние диска, время последней загрузки, размер и другая информация, которая важна для карты RAID. Если, однако, карта RAID не является основным аппаратным интерфейсом, а вместо этого стандартным портом IDE, то BIOS не имеет возможности интерпретация данных конкретного поставщика. Другими словами, BIOS просматривает нулевой сектор в последовательности загрузки, пытается найти основную загрузочную запись, а затем выполняет любую загрузку, которую может найти. Проблема с этим диском состоит в том, что MBR составляет 128 секторов на диске, так как метаданные хранятся в этой области. Зная это, мы можем обмануть BIOS, пропуская метаданные и указывая прямо на загрузочную запись ОС.

1

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

0

Не было бы возможно сделать дд дамп данных на одном из зеркальных дисков в Linux (резервное копирование на другой диск в виде файла). Затем вы можете снова использовать dd, чтобы записать все обратно на тот же диск, за исключением того, что вы начинаете с 128 в дампе и 0 на жестком диске. Затем используйте шестнадцатеричный редактор и техническую документацию Apple HFS+, чтобы сместить указатели на 128 секторов. Возможно, вам также придется перенести данные в конец диска, поскольку они также зарезервированы. Дополнительное пространство, которое у вас будет между концом данных и зарезервированными данными в конце диска, можно просто заполнить случайными данными или нулями. Таким образом, вы в значительной степени восстановите его до того состояния, которое было бы, если бы программное обеспечение RAID никогда не добавляло эти 128 секторов. Я не уверен, сколько работы это будет и каковы технологические возможности оригинального плаката. Будучи инженером-программистом, я бы определенно попробовал, если бы мне нужно было вернуть данные. Тем более, что вы ничего не теряете, пытаясь, поскольку вы всегда можете сбросить все обратно на диск из исходного дампа дд

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