Восстановление RAID1 в Ubuntu
У меня был второй HD в моем RAID1 с плохими секторами. Поэтому я взял другой диск, вытащил диск с поврежденным сектором и вставил новый диск. С оригинальным работающим диском RAID1 в компьютере он не смог загрузиться.
Я вручную скопировал все со старого диска через Live CD Gparted. Все еще нет загрузки.
Вроде как почесал мне голову, так как я вижу, что на обоих дисках есть данные, но они не могут загрузить ни один из них. Я использовал Ubuntu Live CD и не мог даже вручную смонтировать ни один из приводов, что, на мой взгляд, было странной частью.
Не уверен, куда идти отсюда.
2 ответа
Диск, на котором произошел сбой, вероятно, был записан в загрузочный сектор. Попробуйте загрузиться с live CD, смонтируйте собранный корневой раздел RAID 1 под /mnt
Ваш загрузочный раздел под /mnt/boot
(если у вас есть отдельный загрузочный раздел), тогда запустите chroot /mnt grub-install hd0
,
Когда я впервые делал RAID-1 в Ubuntu 9 пару лет назад, когда я тестировал сбои, я столкнулся с чем-то вроде этого:
- У меня был рабочий двухдисковый массив RAID-1
- Я выключил машину и отключил кабель от одного привода
- Включен.
Когда я делал это, ботинок зависал (прошло два года, поэтому я точно не помню, где именно). В конце концов (по крайней мере, 5 минут, может быть, 10 или 15 минут) я попаду в оболочку initramfs. В этот момент я мог бежать mdadm
чтобы получить массив и завершить загрузку.
Напротив, если бы я сделал следующее:
- Работающий 2-х дисковый массив RAID-1
- С машиной, беги
mdadm
потерпеть неудачу и удалить диск. - Отключите питание, отключите этот диск.
- Включен.
система загрузится нормально. Оказалось, что была "ошибка" (я поместил ее в кавычки, потому что в IIRC было много споров о плюсах и минусах в bugzilla), что Ubuntu по умолчанию находится в режиме, когда он не будет автоматически собирать поврежденный массив. И если ваш корневой раздел живет на этом массиве, вы не можете загрузиться (хотя в конечном итоге вы будете сброшены в оболочку initramfs).