Я столкнулся с огромной (для меня) проблемой. У меня была система двойной загрузки (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?
Вам необходимо (пере) установить 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, файловая система разделена между двумя.