Восстановление 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, файловая система разделена между двумя.