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