Есть lvm-снопшоты, а чем такой способ в конечном результате отличается от этих snapshot'ов?
dd if=/dev/zero of=disk.img bs=1G count=0 seek=10; mkfs.ext2 disk.img
mount disk.img /mnt -o loop,ro; mount --bind / /mnt
То-есть, мы создаем пустой файл (определенного размера) и создаем на нем файловую систему.
Потом мы получаем /dev/loop0 в только чтение с содержимым корня. Мы можем делать с /dev/loop0 чё угодно.
[Ответ]