Восстановление 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?

1 ответ

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

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

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

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

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