Переустановка GRUB на RAID-массив

У меня есть компьютер под управлением Ubuntu 10.04 Desktop x64. Я только что купил другой жесткий диск и хотел объединить два своих диска с помощью RAID 0. У меня есть материнская плата MSI 890GXM-G65 и я решил использовать их встроенную поддержку RAID. На последнем этапе настройки RAID потребовалось подтверждение для удаления MBR, и я почувствовал, что что-то пойдет не так, но решил рискнуть. Излишне говорить, что я больше не могу загружаться в Ubuntu. Я провел поиск, и большинство из них предложили загрузить живую версию Ubuntu и переустановить GRUB оттуда. Я попробовал это, но не могу установить жесткие диски. Любые идеи о том, как я собираюсь установить и переустановить GRUB? Заранее благодарим за любую помощь, которую вы можете предложить.

3 ответа

С http://web.mit.edu/rhel-doc/5/RHEL-5-manual/Deployment_Guide-en-US/s1-raid-config.html:If you are making a RAID partition of /boot/, you must choose RAID level 1, and it must use one of the first two drives (IDE first, SCSI second). If you are not creating a seperate RAID partition of /boot/, and you are making a RAID partition for the root file system (/), it must be RAID level 1 and must use one of the first two drives (IDE first, SCSI second).

Что касается монтирования RAID, совместим ли встроенный контроллер с ядром? Устройства отображаются в /dev/md*? Есть ли упоминание о RAID в lsmod или же dmesg?

Когда вы устанавливаете группу дисков как RAID0, это меняет способ размещения данных на диске. (Повторяя ErikA, если вы этого не понимаете, у вас нет бизнеса с использованием RAID0). Если ваша материнская плата не будет более сложной, чем я ожидал от потребительской платы (или даже дорогого RAID-контроллера), она не сохранила ваши данные. (В принципе, он мог бы скопировать данные с одного из дисков, но это долго и немного сложно.)

После того, как материнская плата создала RAID0, я ожидаю, что от Linux:

  • либо вы видите один большой диск без разделов, если Linux поддерживает RAID0 на этой материнской плате);

  • или вы не видите диск или два диска, содержащие мусор, если Linux не поддерживает RAID0 на этой материнской плате.

Если Linux поддерживает вашу материнскую плату, вам нужно либо переустановить систему в массиве RAID0 и восстановить данные из резервных копий, либо создать разумную таблицу разделов и восстановить как систему, так и данные из резервных копий. Но я не рекомендую использовать аппаратный RAID с пользовательским оборудованием (и редко с серверным оборудованием, но это может быть быстрее для режимов, требующих вычисления контрольной суммы): в Linux есть надежная и быстрая поддержка RAID0 и RAID1.

Если вы решите использовать встроенный в Linux RAID0, отключите RAID0 с материнской платы, а затем создайте массив RAID0, охватывающий оба диска с mdadmи переустановите или восстановите ваши резервные копии.

Если вы хотите отказаться и не использовать RAID0 в конце концов, есть вероятность, что преобразование в RAID0 не разрушило большую часть того, что было на диске. Сначала отключите RAID0 в BIOS, затем попробуйте заново создать таблицу разделов.

Откровенно говоря, очевидно, что вы не знаете, что такое RAID0 или каковы его последствия. До того, как вы превратили их в пару RAID0, у вас было 2 отдельных диска, теперь у вас есть один виртуальный диск, на котором данные чередуются между физическими дисками. Операционная система не может записаться из существующей установки, потому что ее там больше нет.

Если ваш встроенный контроллер поддерживает его, вы можете попробовать новую установку и надеяться, что он работает, или вы можете отменить конфигурацию RAID0 и использовать пакет в mdadm как Жиль предлагает создать программный RAID0 (или аналогичный) для разделов, которые вы хотите.

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