W dniu 7 maja 2012 10:58 użytkownik Grzegorz Pietrzak <[email protected]> napisał: > Mam taką instalację gdzie RAID0 jest postawiony na macierzach RAID1 i pojawił > się w związku z tym problem przy budowaniu initrd. > Uruchamianie RAID0 składanego z 3 RAID1 znalazło się w initrd > (w /etc/mdadm.conf) przed uruchmieniem poszczególnych RAID1 z których się ten > pierwszy składa i system zdecydowanie nie chce w związku z tym wstać. > Poradziłem sobie taką zmianą: > ###########stąd > --- mod-md.sh.org 2012-04-19 14:56:53.879422835 +0200 > +++ mod-md.sh 2012-04-19 14:56:40.912589461 +0200 > @@ -158,7 +158,7 @@ > dev_list_extra=$new_dev_list_extra > > local cr_rootdev cr_dev_list do_md0=1 nr cr_dev_list_md f cr_md_conf > - for nr in `seq 1 $rootdev_nr`; do > + for nr in `seq $rootdev_nr -1 1`; do > eval cr_rootdev="\$rootdev${nr}" > eval cr_dev_list="\$dev_list${nr}" > debug echo "Setting up array ($cr_rootdev = $cr_dev_list)" > ##########potąd > tylko nie umiem się połapać w całości geninitrd i nie mam pojęcia czy to w > ogólnym rozrachunku wystarczy. > A jeśli wystarczy to może by to dorzucić?
Skoro już poprawiasz, to zwracam uwagę na to że backticks są obsolete i powinno używać się $() zamiast nicht. To oczywiście nie Twoja wina, bo cały ten skrypt jest niekonsekwentny, ale poprawić możesz. -- "I'm living proof if you do one thing right in your career, you can coast for a long time. A LOOOOONG time." -Guy Kawasaki _______________________________________________ pld-devel-pl mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl
