Cómo hacer copias de seguridad comprimidas con `dd` y `gzip`

Índice

En entornos profesionales es frecuente realizar, de manera periódica, copias de seguridad de todo el contenido de un sistema e incluso de discos duros completos. Estas copias pueden conllevar un gran coste de almacenamiento y, por tanto, es conveniente almacenarlas de forma comprimida.

Un procedimiento habitual para crear copias de seguridad o volcados de un disco duro es usar el comando dd. Sin embargo, este comando no cuenta con ninguna opción que permita comprimir la copia durante este proceso. Así, para conseguir un volcado de un disco duro comprimido hay que encadenar a la salida de este comando, una herramienta de compresión, en este caso, gzip.

De esta manera, para generar una copia de seguridad de un disco duro comprimida en un sólo comando se puede usar la siguiente orden:

dd if=/dev/sda status=progress | gzip > /media/disk/backup.img.gz

En este caso, además, la opción status=progress muestra, durante la ejecución de la copia de seguridad, información y estadísticas sobre el proceso.

Tip

Este comando necesitas permisos de root para poder ejecutarse. Si se ejecuta con sudo el comando dd se ejecutará como root pero el comando gzip se ejecutará como usuario sin privilegios. Para evitar este problema, si el procedimiento se va a realizar como un usuario sin privilegios se puede ejecutar el siguiente comando: sudo bash -c "dd if=/dev/sda status=progress | gzip > /media/disk/backup.img.gz".

comments powered by Disqus

Relacionados

Configurar redes virtuales (VLAN) en bridges Linux

Este post pretende demostrar el funcionamiento y guiar en la configuración de redes virtuales en un bridge creado en una máquina Debian.

Leer

Manejo y modificación de módulos del kernel

Aquí se recogen algunos ejercicios en los que se ponen en práctica diferentes herramientas para trabajar con los módulos del kernel de Linux.

Leer

Certificado HTTP y SSL

En esta entrada se explica cómo se puede generar un certificado HTTPS para un servidor web creando una Autoridad Certificadora propia y cómo configurar un servidor web Apache2 o Nginx para usar el certificado.

Leer