It would be really nice if one could use lvm snapshots for chroot environment. That way init would only consist of mounting a given lvm with a named snapshot. This should be even faster than using tmpfs.
How would you create the LVM snapshots? Through a mock interface or through the lvm tools?
LVM backend is implemented as a mock plugin distributed as separate subpackage mock-lvm. Currently available in rawhide only.