If you use pivot_root, old root is moved to a directory you specified.
So just unmount it and then use the following command to free initrd
from RAM:
/sbin/blockdev --flushbufs /dev/rd/0
The blockdev command can be used only _after_ init starts so you'll need
to add it to your startup scripts, you can't execute it from linuxrc.
I'm sending this to unionfs mailinglist too so people can find it in the
archive now.
Tomas M
slax.org
Ram Kumar wrote:
Hi,
I could sucessfully boot into a union which is created by
merging two of my hard drive partitions (containing a readonly root
file system in one and a empty readwrite partion in other). This is
handled by linuxrc script located in my initrd image whose only
purpose is to create a union and pivot_root into the new rootfs. Now
Iam wondering whether there is a proper way to free the resources
(from my embedded linux target) by umounting the initrd image before
init is launched. Is this possible ?
regards.
ram.
------------------------------------------------------------------------
_______________________________________________
unionfs mailing list
[email protected]
http://www.fsl.cs.sunysb.edu/mailman/listinfo/unionfs
_______________________________________________
unionfs mailing list
[email protected]
http://www.fsl.cs.sunysb.edu/mailman/listinfo/unionfs