Inicialize qualquer livecd e dd
do seu disco rígido.
Para otimizar esta solução, faça um
dd if=/dev/zero of=/path/to/mounted/disk/zeros.img bs=1024; rm zeros.img
Isso irá "limpar" todo o seu espaço vazio com zeros.
então quando você dd, canaliza a saída para gzip e você irá comprimir para economizar muito espaço (comprime espaço em disco não utilizado, meu disco rígido de 500gb com 90gb usa compressões de até ~ 55gb usando este método)
para restaurar, apenas faça o oposto. uma boa referência que mostra todo o processo link
Ferramenta gratuita e se você perder seu live-cd, não é nada demais, já que seu material padrão provavelmente nunca irá embora
EDITAR:
Adicionando raciocínio à minha resposta, já que você ainda não escolheu a resposta "correta".
A principal razão pela qual eu sugeriria este método (tho mais verboso) do que o outro mencionado, é que quase todas as máquinas linux possuem as ferramentas necessárias para fazer este tipo de backup. Isso inclui quase todos (eu não posso pensar em sequer um que eu tentei que não faz) Live Disc.
Não há quase nada pior do que criar seu backup, perder seu software de backup e ficar 'preso' com um backup que você não pode usar (aconteceu comigo com o Ghost há algum tempo, b4 eu mergulhei no linux ...)