(Megoldva)raid1 auto - furcsa hibaüzenet

 ( tovis | 2008. április 11., péntek - 16:20 )

Most szúrtam ki, hogy a boot processz vége felé egyszercsak kapok egy szép PIROS hibaüzenetet:

"Assembling MD arrays...failed (no arrays found in config file or automatically)."

egyébként minden látszülag működik ...
#mdadm --detail /dev/md0
...
Raid level: raid1
...
Persistence: Superblock is persistent
Raid Devices : 2
Total Devices : 2
...
State: clean

Mindez két 320 G SATA drive /dev/sda1 és /dev/sdb1 - semmi trükk, a rendszer egy külön IDE lemezen fut (ez egy eléggé ódon vas azt sem tudja mi is az a SATA így boot -olni legfeljebb valami boot diskrül lehetne).
Szóval most akkor jó vagy sem, és ha jó akkor minek üzenget ilyeneket és ha rossz akkor miért működik?

UI: találtam a neten néhány üzenetet erről még egy bug -ot is de nem látok benne megoldást :( Engem meg tör a frász.

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

hat esetleg mar az initramfs osszerakja a raid-et, aztan kesobb az init is meghivja a raid osszerako scriptet, csak addigra mar nincs mit osszerakni. ha zavar, esetleg kiveheted az rc3.d (vagy hasonlo) directorybol a raid osszerako scriptre a linket.

- Use the Source Luke ! -

No igen. Elsőre sikerült kivakarni a "sima" mdadm meghívást, aztán rájöttem hogy inkább az mdadm-raid meghívását kell kikaparni.
Így már sokkal jobb! Nagyon köszönöm, ez így nem jutott eszembe megint beletenyereltem ebbe a fránya initramfs dologba. De nagyon macerásnak tűnik újra építeni úgy, hogy azt csinálja amit én akarok :(
Egyébként ki akarnám venni a köv. modulokat is: raid0, raid456, raid10, multipath, linear és xor - lehet hogy egyszerűbb lessz az "/etc/rc.local" -t használni erre mint az mkinitramfs -t.

* Én indián vagyok. Minden indián hazudik.

lehet, hogy felreertjuk egymast mert en ugy gondoltam, hogy az init-bol szedd ki (rc3.d), ne az initramfs-bol - leven, hogy az utobbi bonyolultabb es szerintem joval nehezebb elegansan megoldani.
de lehet, hogy pont ezt tetted amit en is mondok.

- Use the Source Luke ! -

Még ennél is jobban sikerült összekutyulni!
Először, tévesen kivettem az mdadm hivatkozásokat:
#update-rc.d -f mdadm remove
ez mindenütt ott csücsül (rc0 ... rc6) és semmit nem javít a
helyzeten, viszont nem is ront!?
Aztán kiszúrtam hogy van egy mdadm-raid hivatkozás is, visszatettem a sima mdadm -ot.
Másodszor, kivettem az mdadm-raid hivatkozásokat:
#update-rc.d -f mdadm-raid remove
ez az rc0, rc6 és az rcS -ben csücsült, és mikor kiszereltem a hiba
üzenet megszünt, és minden rendben valónak tűnt :)
Az /etc/default/mdadm fájlban az első bejegyzés szólt arról, hogy milyen raid partíciókat keresgéljen és azt az mdadm csomag konfigurálásánál a rendszer szépen betette 'all' -ba. Akkor visszatettem az "mdadm-raid" -et. Átírtam, az 'all' - 'none' -ra és mivel a szöveg szerint ez az initramfs -re vonatkozik, lefutattam az update-initramfs -t. Itt panaszkodott hogy nincs array az /etc/mdadm/mdadm.conf -ban de lefutott szónélkül. Viszont bootoláskor egyetlen raid -et sem ismert fel, így nem tudott mount -olni (home), szóval panic!
Most éppen mindent vissza szereltem, és nézem mi lessz az üdvözítő megoldás.

* Én indián vagyok. Minden indián hazudik.

hat szerintem az /etc/default/mdadm-ot hagyd beken, jo az ha az initramfs rakja ossze a raid-et.
de persze ez toled fugg, hogy melyik szimpatikusabb - mindenesetre latom megoldod, ha tudnek se kene a segitsegem :)

- Use the Source Luke ! -

Ne szerénykedj! Jól jött egy ötlet ami kibillentett a holtpontról - pont ezért járok erre a fórumra.
Köszönöm!

* Én indián vagyok. Minden indián hazudik.