Обновление grub для целых дисков добавлено в программный рейд

1165
clu

У меня есть raid-1, работающий под rhel6 (/ dev / md0), который сопоставлен с /. Он содержит два неразмеченных диска (/ dev / sda и / dev / sdb). Я хотел бы иметь возможность загрузки с любого диска. Но Grub не позволит мне сделать это, так как он не видит раздел на любом диске. Боюсь, что я сделал эту систему не загружаемой (и я не хочу перезагружаться, чтобы выяснить это). Любые идеи о том, как выйти из этого? Я рад прервать рейд, чтобы это произошло, если это необходимо.

Точнее говоря, запуск grub-install / dev / sd [a, b] приводит к: неизвестной подписи таблицы разделов (это повторяется 10 раз). Файл / boot / grub / stage1 не читается правильно.

И прямой запуск grub с последующим произнесением «root (hd0,0)» или «root (hd1,0)» приводит к: ошибке 5: таблица разделов неверна или повреждена

0

1 ответ на вопрос

0
kbyrd

Я не думаю, что GRUB будет работать без таблицы разделов. Если вы не возражаете против потери данных, просто переразбейте диски и начните все сначала. Я считаю полезным сделать разделы «целый диск» для элементов RAID немного меньшими, чем размер диска, поскольку все диски, продаваемые с данным размером, НЕ идентичны с точки зрения количества секторов. Если вы потеряете один или два цилиндра на конце, у вас будет больше шансов заменить диск и добавить замену, когда придет время.

Я не против потерять данные! Что ж, это больше, чем требуется время для развертывания системы вручную (настройка iptables, работа в сети и т. Д.), И я бы предпочел этого не делать. Есть ли способ сохранить эту систему? Могу ли я удалить оба диска из рейда, исправить их таблицы разделов и заново добавить их? mdadm не позволит мне удалить оба, но мне интересно, есть ли способ заставить это позволить мне. clu 12 лет назад 0
Да, см. Мой ответ: http://superuser.com/questions/353058/raid-1-in-rhel-6-cant-get-partitioning-on-identical-devices-to-look-identical. «Запутанная» процедура, вероятно, позволит вам сделать все, что вам нужно. kbyrd 12 лет назад 0