Surely the best solution is to implement this at the filesystem level like a live CD, where the filesystem is read-only but you can 'update' it by writing to RAM disk filesystem?
That way there's no need to copy anything as the new 'files' are in RAM and disappear on the next reboot.
Bookmarks