On Sun, Feb 23, 2014 at 2:45 PM, James Heather <j.heather(a)surrey.ac.uk>wrote:
There's an incredibly useful-looking script on here
that merges a LiveOS snapshot overlay into a new root filesystem, and
replaces it on the USB stick, so that you get all your overlay space back.
I've been looking for such a script for a while.
Is it included in livecd-tools? Or any other Fedora package? (I'm
reluctant to run the script on the web page, because I'm not sure how well
tested it is.)
The script appears to claim that it can cope with being run from the USB
stick itself, while it's booted up, which sounds too good to be true (or,
at least, too good to be safe).
I wrote and tested that script.
I frequently use this Python script, editliveos.py, which can be run from a
directory containing these files:
The output of editliveos.py --help is here:
If you run editliveos.py from a booted LiveOS image, it schedules a reboot
1 minute after completion. Errors sometimes appear after the filesystems
are swapped, but the new rootfs.img or ext3fs.img has always been good. If
you use a separate home.img filesystem, it can have some unclosed inodes
that are cleaned by e2fsck.