viernes, 19 de octubre de 2012

Hacer backup completo de nuestro sistema usando dd

Dado que hoy he sufrido en mi piel el problema de no tener un backup reciente de mi sistema, en concreto de la partición en donde tengo el home, y muchos datos importantes. Y por un fallo físico en el disco duro dejo de funcionar.  Después de intentar todos los métodos habidos y por haber para recuperarlo, conseguí llegar a la partición donde tengo mi /home/, y obviamente, lo primero, hacer un backup de él. Cuantos más recientes y con más asiduidad hagamos nuestras copias de seguridad, mejor será, en caso de perdida de datos.

Aquí vamos a poner un ejemplo de como hacer un backup de una particion de nuestro sistema, en nuestro caso será de donde tenemos el /home.

Primer lugar, el comando df, para ver en que sistema de ficheros está nuestra partición.

$ df

Ahora vamos a proceder a hacer el backup, para esto, lo idea es que tengamos un disco duro externo a mano, o otro lugar fuera del disco duro del que estamos haciendo el backup. (ejemplo)

$ dd if=/dev/sda6 | gzip > /media/DATA/Backups/home_19102012.gz

Después de varios minutos, dependiendo del volumen de datos que tengamos en la partición tardará más o menos.

PD: Hemos usados gzip, para que el backup ocupe menos.  Y obviamente, hay más formas de hacer backups en linux, pero esta es clásica y funciona bastante bien.

Luego para restaurar nuestro sistema, solo tendremos que hacer:

$ gzip -dc /media/DATA/Backups/home_19102012.gz | dd of=/dev/sda6 

sda6, porque en nuestro caso tenemos ahí la partición, si la nueva estuviese en sda4, ya que es una partición que hemos hecho nueva en otro disco, pondriamos sda4.


:-)