восстановление raid 0 жесткого диска

Я столкнулся с огромной (для меня) проблемой. У меня была система двойной загрузки (win 7 / linux), и в какой-то момент я решил протестировать fedora (я новичок в Linux).

Мой жесткий диск conf: 3 жестких диска по 1 ТБ, 2 для raid 0 с запущенными на нем окнами и 1 для linux. После установки с живого usb я обнаружил, что windows 7 больше не находится в grub и во время загрузки показывает ошибку рейда. Я установил обратно Ubuntu, запустил Дисковую утилиту и проверил, что у меня одна ошибка дисков (raid 0) (READ). Первый имеет 5 плохих секторов, а второй имеет 1 плохой сектор. И теперь я не знаю, что делать и как ремонтировать. Кроме того, я не знаю, какие данные я мог бы предоставить, чтобы получить помощь.

Я попытался ntfsfix и получил этот вывод:

Mounting volume... NTFS signature is missing.
FAILED
Attempting to correct errors... NTFS signature is missing.
FAILED
Failed to startup volume: Invalid argument
NTFS signature is missing.
Trying the alternate boot sector
Unrecoverable error
Volume is corrupt. You should run chkdsk.


#sudo ntfs-3g -o force,rw /dev/sdb /media/windows
NTFS signature is missing.
Failed to mount '/dev/sdb': Invalid argument
The device '/dev/sdb' doesn't seem to have a valid NTFS.
Maybe the wrong device is used? Or the whole disk instead of a
partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around?
0
задан 5 June 2012 в 05:51

1 ответ

Вам необходимо (пере) установить GRUB на RAID-устройство вместо блочного устройства . Это задокументировано в Документация Ubuntu , хотя документация немного устарела и может привести к путанице. Ошибки, с которыми вы сталкиваетесь, являются правильными, поскольку файловая система установлена ​​на RAID-устройстве , а не на блочном устройстве [*].

Устройства RAID (фактически FakeRAID ) называются /dev/mapper/[something] вместо /dev/sd[X]. Сначала вам нужно найти RAID-устройство для вашего раздела Windows с помощью ls /dev/mapper/. Это перечислит все активные устройства. Поскольку у вас, по-видимому, есть только один, его легко найти. Если устройства нет в списке, на странице руководства dmraid объясняется, как активировать ваше устройство RAID. Обычно это делается с sudo dmraid -ay как root.

Как только вы узнаете имя устройства, вы можете (пере) установить GRUB с помощью sudo grub-install /dev/mapper/[something]. Настройка GRUB должна определять Windows и Ubuntu. Перезагрузитесь, чтобы проверить.

[*] Это технически неверно, поскольку базовая файловая система фактически установлена ​​на блочном устройстве . В современных версиях Ubuntu это маскируется устройством рейда, чтобы имитировать способ, которым устройство монтируется в Windows. Если бы это был RAID 1 вместо RAID 0, вы могли бы отключить RAID в BIOS и увидеть два диска с одинаковыми файловыми системами на них. Поскольку это RAID 0, файловая система разделена между двумя.

0
ответ дан 5 June 2012 в 05:51

Другие вопросы по тегам:

Похожие вопросы: