proc /proc proc defaults 0 0
/dev/md2 / reiserfs defaults 0 1
/dev/md0 /boot ext2 defaults 0 2
/dev/mapper/VG-home /home reiserfs defaults 0 2
/dev/mapper/VG-tmp /tmp reiserfs defaults 0 2
/dev/mapper/VG-usr /usr reiserfs defaults 0 2
/dev/mapper/VG-var /var reiserfs defaults 0 2
/dev/mapper/VG-log /var/log reiserfs defaults 0 2
/dev/md1 none swap sw 0 0
Reboot eseten az md1-et (swap) es az md2-t (/) nem tudja
leallitani, azt irja, hogy busy, mikozben a masik kettot (md0 -
boot, md3 - lvm) le tudja (stopped).
A /etc/default/mdadm fajlban levo INITRDSTART='all'-t atirva
/dev/md2-re (es ujrageneralva az initrd-t) annyit sikerult
elerni, hogy mar csak az md2-re (a /-re) mondja reboot-kor, hogy
busy. Ha azt allitom be, hogy "none", akkor nem talalja a /-t a
boot folyaman, igy nem indul el.
Probaltam hasonlot elkovetni, mint ami a
/usr/share/doc/mdadm/README.initramfs-transition fajlban van
leirva:
rm /usr/share/initramfs-tools/hooks/md
sed -i -e 's,^PREREQ=\"md\"$,PREREQ=\"mdadm\",' \
/usr/share/initramfs-tools/scripts/local-top/lvm
cd /boot && update-initramfs -u -k 2.6.26-2-amd64
Nincs md nevu fajl abban a konyvtarban, az mdadm nevut toroltem.
Azonban ez a sed nem csinal semmit, mert az lvm nevu fajlban
nincs md, ez van benne: PREREQ="mdadm mdrun lvm2". Kiszedtem az
mdadm-et es az mdrun-t, ujrageneraltam az initrd-t, lilo, reboot,
ismet nem talalta a /-t.
Talaltam utalast a CONFIG_BLK_DEV_DM kernelvaltozoval
kapcsolatban. A gyari kernelben ez modulban volt. Ujraforditottam
a kernelt, hogy fixen legyen benne (semmi mast nem valtoztattam a
konfigon, make-kpkg --initrd kernel_image), felraktam a csomagot,
legeneralta az initrd-t, lilo, reboot. Megy az uj kernel, minden
mukodik, atkonfiguraltam az mdadm-et, hogy "none", legeneralta az
initrd-t, lilo, reboot, ugyanugy nem talalja a /-t. Leszedtem a
sajat kernelt, ismet a gyari fut.
Van valakinek otlete, hogy hogyan lehetne megoldani azt, hogy
leallaskor a /-t tartalmazo szoftveres raid1 tombot is
szabalyosan le tudja allitani a rendszer?
Allitolag redhat alatt ez siman mukodik (bar en meg nem lattam a
sajat szememmel azt az embert sem, aki szerint mukodik)... :)
--
Udvozlettel
Zsiga
_______________________________________________
linux++ mailing list
lin...@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux++
Kozben talaltam ezt az oldalt:
http://bugs.gentoo.org/show_bug.cgi?id=119380
Ha jol ertem, itt arra jutottak, hogy nincs is ertelme ezzel
foglalkozni, mert a kernel read-only-ba kapcsolja az eszkozt a
reboot folyaman, igy nem serulhet meg, kuldjem a /dev/null-ba az
uzenetet, ha zavar :) Valamint azt irjak, hogy mivel fut a
shutdown es az init, azert nem tudja umountolni a /-t, ezert lesz
busy.
Akkor mar csak azt nem ertem, hogy redhat alatt megis hogyan
mukodhet.
>
> Akkor mar csak azt nem ertem, hogy redhat alatt megis hogyan
> mukodhet.
>
Nem tudom (otleteim vannak :), en anno ugy oldottam meg, hogy nem
dismountoltam az initrd-t, es leallitas elott egy ujabb pivot_root-tal
visszavaltottam, igy szabalyosan le lehett allitani az egeszet.