Nejlepší věc, kterou můžete udělat, je
-
Zkopírujte všechny soubory ze všech oddílů se zachováním metadat
mkdir -p myimage/partition1
mkdir myimage/partition2
sudo cp -rf --preserve=all /media/mount_point_partition1/* myimage/partition1/
sudo cp -rf --preserve=all /media/mount_point_partition2/* myimage/partition2/
-
Extrahujte MBR
sudo dd if=/dev/sdX of=myimage/mbr.img bs=446 count=1
nahradit
/dev/sdX
s odpovídajícím zařízením. -
Rozdělte cílový disk na oddíly s velikostí větší než zkopírovaná data a měly by mít stejný formát a stejné příznaky pomocí
gparted
. Google, jak rozdělit disk. -
Připojte čerstvě naformátovaný a rozdělený disk. Na většině počítačů stačí připojit disk a připojené oddíly najdete v
/media
složka. -
Zkopírujte dříve zkopírovaná data do cílových oddílů pomocí následujících příkazů
sudo cp -rf --preserve=all myimage/partition1/* /media/mount_point_partition1/
sudo cp -rf --preserve=all myimage/partition2/* /media/mount_point_partition2/
-
Zkopírujte zpět MBR
sudo dd if=myimage/mbr.img of=/dev/sdX bs=446 count=1
Nyní si užijte nový disk!
Docela dobrý a jednoduchý způsob, jak se s tím vypořádat, je jednoduše to pomocí gzip, něco takového:
# dd if=/dev/sdb | gzip > backup.img.gz
Tímto způsobem bude váš obrázek komprimován a s největší pravděpodobností nevyužitý prostor bude stlačen téměř na nic.
Toto byste použili k obnovení takového obrazu zpět:
# cat backup.img.gz | gunzip | dd of=/dev/sdb
Jedna poznámka:pokud jste měli hodně souborů, které byly nedávno smazány, velikost obrázku může být stále velká (smazání souboru nemusí nutně vynulovat spodní sektory). Volné místo můžete vymazat vytvořením a okamžitým odstraněním velkého souboru obsahujícího nuly:
# cd /media/flashdrive
# dd if=/dev/zero of=bigfile bs=1M # let it run and quit by disk full error
# rm bigfile