Clonezilla An Open and Flexible Imaging-based Architecture for System Deployment

Steven Shiau , Ceasar Sun , Jazz Wang , Thomas Tsai {steven , ceasar , jazz , thomas }@ nchc . org . tw Free Lab ABSTRACT NCHC, Taiwan Clonezilla is an open-source disk imaging and cloning Saving Restoring disk image suite. It is based on Partclone, Partition Image, ntfsclone, and Start UDPcast with features such as plug-ins for subsystems like Start partitioning and a multicast mode for massive deployments. In Parse partition Find the file table system of Read image this research, its open architecture (Figure 1 and 2) and the device comparisons (Table 1 and 2) with other similar software would NO Create partition table be presented. Use dd to save Smart Create LV if LV http://clonezilla.org , http://clonezilla.sourceforge.net/ Find the copying? image Device to image found in (partition stdout image dir FEATURES /LV) YES

Decide partclone Free (GPL) Software device YES partimage

File systems supported: /3/4, ReiserFS, Reiser4, XFS, imaging p

p Save Find the Decide n ntfsclone a

a engine t

r

MBR/GPT data f JFS, (testing), HFS+, FAT, NTFS , UFS+ and VMFS image r

t device s

t

i

c

c of m

l (Table 1) imaging l

o

o Save device device a

n

n

engine g

Linux Logical Manager 2 (LVM2) stackable block e Save partition image to stdout e

e device (Table 2) is supported table gzip NO Grub 1 and grub 2 is supported Decide bzip2 Tune the file compressing lzma Serial console is supported engine lzip system size to fit Save xz partition size Restore the Multicast supported in Clonezilla Server Edition (SE) hardware info image of The MBR, partition table, partition(s) or entire disk(s) can be Save stdin as device to saved and restored file in the Reinstall grub if assigned device Smart copying on supported file systems whereas use image dir End sector-to-sector copying via dd End A tunable image format is implemented (Figure 2) Imaging and compressing engines can be easily added Figure 1. The open and flexible architecture of Clonezilla The partition layout of the LIMITATIONS disk to be The destination partition must be equal or larger than the source one imaged Differential/incremental is not implemented yet Online imaging/cloning is not implemented yet Software RAID/fake RAID is not supported by default (extra manual processing is required) root@:~# ls -alFh /home/partimag/lucid-2010-07-28-07-img/ Recovery Clonezilla live with multiple CDs or DVDs is not implemented yet total 220M image name drwxr-xr-x 2 root root 512 07:12 ./ hardware btrfs HFS+ FAT NTFS UFS+ VMFS drwxr-xr-x 7 root root 168 07:12 ../ (Vmware ext2/3 reiserfs reser4 xfs (Mac) (MS Win) (MS Win) (*BSD) -rw-r--r-- 1 root root 420 07:12 disk information (testing) Esx(i)) -rw-r--r-- 1 root root 34K 07:12 Info-dmi.txt real data of Clonezilla Y Y Y Y Y Y Y Y Y Y Y Y 1.2.6-24 -rw-r--r-- 1 root root 18K 07:12 Info-lshw.txt partition FOG -rw-r--r-- 1 root root 1.4K 07:12 Info-lspci.txt sda1, sda5 Y N Y N Y Y N N Y Y N N -rw-r--r-- 1 root root 260 07:12 Info-packages.txt 029 disk C.H.S. Fsarchiver -rw-r--r-- 1 root root 10 07:12 parts Y Y Y Y Y Y Y N N Y N N value via 0.6.10 -rw------1 root root 216M 07:12 sda1.ext4-ptcl-img.gz.aa sfdisk G4L Y N Y N Y Y N N Y Y N N -rw------1 root root 2.3M 07:12 sda5.ext4-ptcl-img.gz.aa 0.34 Use dd to -rw-r--r-- 1 root root 36 07:11 sda-chs.sf Mondo save MBR -rw-r--r-- 1 root root 1.0M 07:11 sda-hidden-data-after-mbr Rescue Y Y Y Y Y Y Y N Y N N N -rw-r--r-- 1 root root 512 07:11 sda-mbr and other 2.2.9.4 hidden data -rw-r--r-- 1 root root 434 07:11 sda-pt.parted Partimage Y N Y N Y Y N N Y Y N N -rw-r--r-- 1 root root 310 07:11 sda-pt.sf partition info from 0.6.9 -rw-r--r-- 1 root root 53 07:12 swappt-sda2.info parted and sfdisk True Image Y Y N N N N N N Y Y N Y 2011 UUID and label info of Ghost Y N N N N N N N Y Y N N sda2 (swap partition) 15.0 Figure 2. Files about the image taken by Clonezilla Table 1. Comparison – Smart copying file systems of other OSes

Smart copy full disk Provides Live Differential Raw Without Server/ Interface Based on License Live copying CD/USB backup with firmware copying server client basic with LVM2 RAID

Clonezilla TUI partclone GPL Y N N Y Y N Y Y Y 1.2.6-24

FOG GUI partimage GPL N N N Y N N Y N Y 029

Fsarchiver CML GPL Y Y Y N N N N Y N 0.6.10 g4u, dd, partimage, G4L TUI GPL Y N N N N N Y N Y 0.34 ntfsclone

Mondo Rescue TUI afio, mondi GPL Y Y Y Y Y N Y Y N 2.2.9.4

Partimage TUI GPL Y N N N N N N Y Y 0.6.9

True Image GUI Proprietary Proprietary Y Y Y Y Y N Y Y Y 2011

Ghost GUI Proprietary Proprietary Y Y Y Y N N Y Y Y 15.0

Table 2. General comparisons

"Clone as Free as You Want" Powered via Clonezilla project, NCHC, Taiwan