Partclone is a project like the well-known backup utility "Partition Image" a.k.a partimage. Partclone provide utilities to back up used blocks and design for higher compatibility of the file system using supported library like e2fslibs.
- Support Linux, Windows, MAC, FreeBSD, ESX file system backup/restore
- Support btrfs, ext2/3/4, jfs, xfs, reiserfs, and reiser4 for linux file system
- Support fat and ntfs for Windows file system
- Support ufs for FreeBSD file system
- Support vmfs for ESX vmware server
- zfs in the future
Documentation needs a little work. While many of the programs generated during a build is fairly well documented, some of the documentation overlaps and is rather confusing. For example, If using partclone.dd your arguments don't need to include the -c or -r arguments if cloning or restoring respectively. partclone.restore is supposed to work with partclone.dd files, but it doesn't work right. That said, if you use partclone.imager to clone unknown filesystems, things will work. Other than that, very useful program. Relatively easy to modify and add elements if needed for customization.
I have used Partclone to successfully back up and restore EXT4 partitions on a MicroSD card. (In case you're wondering why someone would do that to a MicroSD card: the partitions contained OpenWRT pivot overlays for routers.) Partclone works great for the purpose and is easy to use.
Stable and works.
good project partclone