geninitrd i RAID0 na RAID1

Bartosz Świątek shadzik at gmail.com
Mon May 7 11:06:17 CEST 2012


W dniu 7 maja 2012 10:58 użytkownik Grzegorz Pietrzak
<grzes w artikon.pl> 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


More information about the pld-devel-pl mailing list