http://www.fsarchiver.org/

For single file system
======================
Create archive
# fsarchiver savefs /mnt/backup/gentoo-rootfs.fsa /dev/sda1
Extract from archive
# fsarchiver restfs /mnt/backup/gentoo-rootfs.fsa id=0,dest=/dev/sda1
Extract fron archieve and convert file system
fsarchiver restfs /mnt/backup/gentoo-rootfs.fsa id=0,dest=/dev/sda1,mkfs=reiserfs

Multiple file system
====================
Create archive with multiple file system
# fsarchiver savefs /mnt/backup/gentoo-rootfs.fsa /dev/sda1 /dev/sda2 /dev/volgroup/lv01
extract one of file system
# fsarchiver restfs /mnt/backup/archive-multple-filesystems.fsa id=1,dest=/dev/sdb1
Extract multiple file system
fsarchiver restfs /mnt/backup/archive-multple-filesystems.fsa id=0,dest=/dev/sda1 id=1,dest=/dev/sdb1

Others
======
Display file system info
# fsarchiver archinfo /backup/backup-fsa/sysimg-t3p5g965-debian-20100131-07h16.fsa
Multicore (on example, using 3 CPU)
# fsarchiver -j3 -o savefs /mnt/backup/gentoo-rootfs.fsa /dev/sda1
Splitting
# fsarchiver savefs -s 4300 /data/backup-rhel-5.2-fsa033.fsa /dev/sda1


