Ono asi zálěží na tom co z toho člověk chce. Použít Clonezilla je fajn protože to využije filesystém a přeskočí to všechno prázdné místo a ušetří to tak čas. Pokud ovšem člověk chce spusti nějaké data-recovery utility jako třeba
photorec, tak to nevyhovuje.
Pokud jde o jednoduchost nebo data-recovery, a nezáleží na tom jak dlouho se to bude kopírovat, tak bych asi použil
dd a sparse soubor (
https://wiki.archlinux.org/title/Sparse_file).
dd vyčte celý zdrojový disk, takže tohle potrvá dlouho, ale na cílový disk uloží jenom použíté bloky. Tedy pokuď na tom 10TB disku jsou jenom 2TB dat, bude výsledný soubot 2TB veliký.
Binární kopie disku (
if= ukazuje na 10TB disk,
of= ukazuje na soubor kam ukládat)
# dd if=/dev/sda of=./10tb_disk_image.img bs=4M conv=sparse status=progress
Připojit image jako loop-back device
# losetup -fP ./10tb_disk_image.img
V systému se objeví
/dev/loop0, nad kterým pak jde dělat cokoliv co nad diskem. Budou vidět partitiony, jako například
/dev/loop0p1,
/dev/loop0p2, ... atd které jdou mountnout třeba do
/mnt.
# mount /dev/loop0p1 /mnt
Po skončení stačí umountovat filesystémy co byly mountnuté, a pak odpojit loop-back device.
# losetup -d /dev/loop0
Na dd příkaz je třeba si dát pozor, špatně napsaný příkaz může zapříčinit ztrátu dat! Doporučuji dvakrát zkontrolovat if a of argumenty.