Skip to content
inspector71 edited this page Mar 17, 2024 · 34 revisions

Welcome to Partclone

Partclone is a project similar to the well-known backup utility "Partition Image," a.k.a "Partimage." Partclone provides utilities to back up and restore used blocks of a partition and it is designed for higher compatibility of the file system by using existing libraries. For example, the e2fslibs library is used to read and write an ext2 partition.

partclone - running

Features

Partclone provides utilities to back up and restore used blocks of a partition and it is designed for higher compatibility of the file system by using existing library, e.g. e2fslibs is used to read and write the ext2 partition.

The goal of Partclone is to support most major file systems in the world. We spend much time doing this and continually develop new file systems. Partclone is an image engine, not only to save the file system to an image or to restore an image to a partition, but also to clone devices. It also supports pipe, stdin, and stdout which is helpful for advanced administrators to script special features via partclone utilities. For the rescue situation, the rescue mode of Partclone would try to skip bad blocks and backup all good blocks for the partitions. The ddrescue program is another better solution to save bad disks/partitions while with partclone's help by listing all used blocks as domain file, it could make ddrescue smarter and faster when dumping a partition. All Partclone commands are in text mode and ncurses interface. If you prefer to save more resources, quiet mode could be used. All backup blocks will be verified by crc32 to make sure the data are correct. You could check the usage docs to get more information.

Supported File Systems

Partclone now supports minix, ext2, ext3, ext4, hfs+, reiserfs, reiser4, vmfs3, vmfs5, jfs, ufs, xfs, f2fs, nilfs2, FAT, NTFS and btrfs.

We made some utilities:

  • partclone.ext2, ext3, ext4, extfs
  • partclone.reiserfs
  • partclone.reiser4
  • partclone.xfs
  • partclone.fat
  • partclone.hfsp
  • partclone.ntfs
  • partclone.ufs
  • partclone.vmfs
  • partclone.jfs
  • partclone.minix
  • partclone.btrfs
  • partclone.f2fs
  • partclone.nilfs2
  • partclone.apfs

File System and library

FS Library Utility
Btrfs btrfs-tools partclone.btrfs
Minix X partclone.minix
Ext2 e2fsprogs partclone.ext2 or partclone.extfs
Ext3 e2fsprogs partclone.ext3 or partclone.extfs
Ext4 e2fsprogs partclone.ext4 or partclone.extfs
Reiserfs libreiserfs partclone.reiserfs
Reiser4 reiser4progs partclone.reiser4
XFS xfslibs partclone.xfs
JFS jfsutils partclone.jfs
NTFS ntfs-3g partclone.ntfs
FAT 12 X partclone.fat12 or partclone.vfat
FAT 16 X partclone.fat16 or partclone.vfat
FAT 32 X partclone.fat32 or partclone.vfat
exFAT exfatprogs partclone.exfat
HFS plus X(ref:HFS Plus Volume Format) partclone.hfsplus , partclone.hfsp or partclone.hfs+
UFS2 ufsutilies partclone.ufs
VMFS vmfs-tools partclone.vmfs
NILFS2 nilfs-tools partclone.nilfs2
F2FS f2fs-tools partclone.f2fs

Other Features

features description partclone.blabla
dd raw copy any file partclone.dd
like dd raw copy and save as partclone image partclone.imager
imgchk check image file partclone.chkimg
imginfo list image head information partclone.info
restore restore any image made from partclone partclone.restore
ntfs reloc deals with braindeadness with moving NTFS filesystems partclone.ntfsreloc
vmfs type get vmfs type partclone.VMFS_volume_member

Usage

Installation

Team Information

Project Admins: Thomas_Tsai

Co-developer: Jazz Yao-Tsung Wang, Steven Shiau, Ceasar Sun, and more contributors

Operating System: Linux

License: GNU General Public License (GPL)

Related Project: Diskless Remote Boot Linux (a.k.a DRBL) and Clonezilla