Strona 1 z 1
[+] RAID1 uszkodzenie jednego dysku, system nie uruchamia się
: 27 maja 2011, 20:48
autor: keff
Witajcie.
Uległ uszkodzeniu dysk w RAID1 (programowy) /dev/sda. System to Debian Lenny. Obecnie system nie startuje z dysku. Poradźcie co w takim wypadku można zrobić aby uruchomić system? Nie było oddzielnej partycji /boot?
Pozdrawiam i z góry dziękuję za pomoc.
: 27 maja 2011, 21:39
autor: RaV.
Brakuje odpowiedniego kodu w pierwszych bajtach dysku, który przeżył. RAID
programowy zakłada się na partycji, nie na całym dysku. Czyli właśnie te pierwsze bajty są pomijane przy lustrzanym RAID-zie.
- uruchomić system z płyty (dowolna dystrybucja)
- zainstalować program rozruchowy (GRUB?) w tzw. MBR-ze.
Szczegółowych poradników w sieci jest trochę. Bardzo lubię forum Gentoo, bo tłumaczą bardzo "łopatologicznie". Możesz przygodę zacząć od tego dokumentu:
http://en.gentoo-wiki.com/wiki/Quick_GRUB a później zapytać Google o hasło:
: 27 maja 2011, 21:43
autor: Redhead
Chyba tylko zostało Ci skorzystać ze środowiska chroot aby dostać się do systemu i zrobić małą partycję /boot. Następnie zainstalować i skonfigurować gruba, initram itp. Możesz to oczywiście zrobić na partycji "/"
Edycja:
O, już widzę, że dostałeś poradę.
: 29 maja 2011, 12:02
autor: keff
Dziękuję za odpowiedź. Udało już mi się podnieść system. W przyszłości nie będę polegał na automatach.
: 29 maja 2011, 22:37
autor: TooMeeK
Dorzucę do tematu pytanie: czy instalator Debiana instaluje program rozruchowy w MBR na każdym z dysków, z których tworzymy RAID? Dotyczy oczywiście RAID1/5/10..
Zauważyłem, że w Etch tak nie było. Musiałem ręcznie wydać po instalacji systemu:
Kod: Zaznacz cały
grub-install /dev/sda
grub-install /dev/sdb
i tak dalej..
U mnie zawsze /boot jest małą (~300-500MB) partycją typu ext2, oznaczoną jako active i w raid1 niezależnie od ilości dysków (bez hot-spare).
Dopiero dalej LVM2, RAID autodetect...