Estoy pensando en crear un "plan de back-ups" (por llamarlo de alguna forma

¿Para hacer un volcado de todo un disco duro (de unos 30 GB), necesito hacerlo contra otro disco duro (de la misma capacidad) o puedo hacerlo contra varios DVD's?, ¿Que programas me recomiendan para hacer esto (tanto en Window$ como en Linux)?
Gracias por la ayuda.