Met dd backup je inderdaad ook de vrije ruimte, maar daar is een truukje voor:
Eerst een file aanmaken, die gevuld is met nullen:
dd if=/dev/zero of=/tmp/deletemewhendone
Dit bestand neemt alle vrije ruimte op de schijf in, dus dd zal stoppen wanneer de schijf vol is. Als dd gestopt is, verwijder je de file, waarna het filesystem de ingenomen ruimte van de file weer vrijgeeft. Die vrije ruimte is nu gevuld met nullen, dus goed te compressen
Backup image wordt eerst door gzip gehaalt, die de nullen compressed:
dd if=/dev/sdx | gzip > /path/to/image.img.gz
Als een complete schijf wordt gebackupped, kun je ook nog een aantal extra paramenters meegeven:
dd if=/dev/sdx | gzip > /path/to/image.img.gz conv=noerror,sync
Backup maken met dd en bewaren op een andere pc via ssh:
dd if=/dev/sdx | ssh user@host "gzip -9 >/path/to/image.img.gz"
Restore van backup via ssh:
ssh user@host "cat /path/to/image.img.gz | gunzip" | dd of=/dev/sdx
Zie ook:
http://www.cyberciti.biz/...ystem-backup-with-dd.html
http://wiki.linuxquestions.org/wiki/Dd
http://ultra.ap.krakow.pl/~bar/DOC/ssh_backup.html