Szeretnék egy squashfs - aufs root-ot, eddig eljutottam odáig hogy bebootol szépen, viszont leálláskor nem tudja umount-olni és sérül a filerendszerem.
A felállás a következő:
/dev/sda1 -> /boot
/dev/sda2:
/gentoo.squashfs
/gentoo
/witeable
/root
initrd:
/mnt/disk <- ide jön a /dev/sda2
az initrd-m összeállítja a /mnt/disk/root-ot:
mount -t squashfs gentoo.squashfs /mnt/disk/gentoo
mount -t aufs -o dirs=/mnt/disk/writeable=rw:/mnt/disk/gentoo=ro aufs /mnt/disk/root
cd /mnt/disk/root
pivot_root . initrd
...blabla exec /sbin/init
A gond ugye ott van hogy a halt.sh nekiesik és elkezdi umount-olni aztán meg remount readonly-izni ezeket össze-vissza ami ugye nem jó, és nem is sikerül neki.
Van valami megoldás arra hogy ne bénázzon?
Próbáltam baselayout-1-el, és most baselayout-2 - openrc-vel, de egyikkel sem működik.
Viszont ha már...akkor maradnék openrc-nél mert gyorsabbnak tűnik.
- 1435 megtekintés
Hozzászólások
Nyílván azt lehet hogy a halt.sh-t átírom, de én arra gondoltam hogy létezik-e erre valami config-os megoldás, gondolom nem csak nekem jutott eszembe hogy ilyet csináljak. Pl. ha az fstab-ban meg van adva hogy a / az aufs, akkor valami olyasmit kéne csinálnia a halt.sh-nak hogy az rw branch-et átrakja ro-ba. Bár nézegetve a forrását nem találtam erre utaló "tudást".
Szóval kérdés hogy a scriptek között van-e valami ami ilyet tud, vagy létezik-e valami csomag, akár 3rd party cucc ami erre jó, vagy tényleg csak azt lehet hogy nekiesek és átírom magamnak?
A guglival találtam olyat a bugs.gentoo.org-on, ahol a baselayout-1-hez csináltak ilyen jellegű patch-eket - unionfs-hez -, de az nem került bele(pedig azt írták még jó régen), a patchelés meg nem sikerült, aztán váltottam baselayout-2-re hátha abban benne van, de szintén nem került bele.
- A hozzászóláshoz be kell jelentkezni