Backup en 20 minutos en Linux

Introducción
Para hacer las copias de seguridad vamos a usar ubuntu (que es lo que tengo en el portátil) pero con cualquier distribución debería funcionar, y al final tendremos copias de nuestro linux de forma práctica y usando ahorrando al máximo el espacio en el disco duro.
Teoría (poca poca)
El programa que vamos a utilizar las copias de seguridad se llama dirvish. Dirvish básicamente son script de perl para usar rsync, con lo que tendremos una copia cada día (es este caso) del sistema tal cual, pero ahora viene la primera pregunta, ¿ si quiero conservar un histórico de 20 días y y el tamaño de mi copia es de 30 gb, tengo que tener un disco de 600 gb, para sólo 20 días ? Pues no, dirvish compara los datos y sólo copia los cambios, mientras que lo que sigue igual hace un enlace duro, con lo que, tenemos sistemas en tiempo y espacio de copias incrementales, pero siendo completas días a día.
Requerimientos