Copias de seguridad en Linux: tar, cpio y dump paso a paso

Informática y TelecomunicacionesActualizado el 2,87 KB

Resumen

El documento explica cómo hacer copias de seguridad en Linux con tres herramientas: tar, cpio y dump. Muestra los comandos para crear, listar y extraer archivos, comprimir con gzip o bzip2, guardar copias en un disco o disquete y restaurar uno o todos los ficheros. El estudiante aprenderá a usar cada herramienta paso a paso.

Puntos clave

  • Con tar, la opción c crea el fichero contenedor, la opción x extrae ficheros y la opción t muestra su contenido.
  • Las opciones p, f, z y v de tar conservan los permisos, indican el nombre del fichero, comprimen con gzip y muestran el proceso en modo detallado.
  • La opción j de tar comprime con bzip2, y la opción h copia los ficheros a los que apuntan los enlaces simbólicos.
  • Para guardar una copia en un disco nuevo hay que particionarlo con fdisk, darle formato ext4 con mkfs.ext4 y montarlo con mount.
  • Con cpio, la opción -o crea la copia, la opción -t muestra su contenido y la opción -id restaura todo o un solo fichero.
  • Con dump se guarda un dispositivo en un fichero; con restore se lista su contenido (-t), se extrae un fichero (-x) o se restaura todo (-r).

Ponte a prueba

Copias de seguridad en Linux con tar, cpio y dump

1. Copias de seguridad con tar

sudo tar cpfzv /root/copia1.tgz /boot /sbin

  • c → crea un fichero “contenedor”.
  • p → conserva los permisos de los ficheros.
  • f → permite especificar el nombre del fichero “contenedor”.
  • z → comprime o descomprime mediante gzip.
  • v → modo verbose.

$ sudo tar tzvf /root/copia1.tgz → con la opción t, vemos el contenido del fichero.

$ sudo mkdir /root/boot_sbin

$ sudo tar xzvf /root/copia1.tgz -C /root/boot_sbin

x → extrae ficheros de un “contenedor”.

2. Copia de seguridad en un disco duro o disquete

Añadimos un disco duro SATA de 1 GB o un disquete en la máquina virtual.

$ sudo fdisk /dev/sda

$ sudo mkfs.ext4 /dev/sda1

$ sudo mount /dev/sda1 /media

Hacemos una copia de seguridad de /etc/rc.d sobre el dispositivo /dev/sda1 o /dev/fd0 en el caso del disquete.

$ sudo tar cjhvf /dev/sda1 /etc/rc*.d  // $ sudo tar cjhvf /dev/fd0 /etc/rc*.d

  • j → compresión bzip2.
  • h → para que se copie el fichero donde apuntan los enlaces simbólicos.

$ sudo tar tjvf /dev/sda1 → comprobamos que la compresión es correcta.

$ sudo tar tjvf /dev/sda1 o $ sudo tar tjvf /dev/fd0 para comprobar que todo es correcto.

$ sudo tar xjvf /dev/sda1 -C $HOME etc/rc2.d/S02cron → solo recupera un fichero.

3. Copias de seguridad con cpio

# find / -type f -name "b*h" | cpio -o --no-absolute-filenames > /root/copia1.cpio

$ sudo find /bin /usr/bin -type f -size -64k -user root | sudo cpio -o --no-absolute-filenames -F /root/copia2.cpio

$ sudo cpio -t -F /root/copia1.cpio → mostrar contenido.

$ sudo cpio -id -F /root/copia1.cpio → restaurar copia completa.

$ sudo cpio -t < /root/copia2.cpio

$ sudo cpio -id -f /root/copia2.cpio usr/bin/apt-cdrom → restauramos solo el fichero indicado.

4. Copias de seguridad con dump y restore

sudo aptitude install dump

$ sudo dump 0 -f /root/disco0.dump /dev/fd0

$ sudo restore -t -f /root/disco0.dump

$ sudo restore -x protocols -f /root/disco0.dump → recupera el archivo protocols.

$ sudo restore -r -f /root/disco0.dump /root

Descargar

PDF Word HTML

Preguntas frecuentes

¿Cómo se ve el contenido de una copia tar sin extraerla?

Con la opción t. Por ejemplo, sudo tar tzvf /root/copia1.tgz muestra los ficheros del archivo.

¿Cómo se recupera un solo fichero de una copia cpio?

Con la opción -id, indicando el nombre del fichero. El texto da el ejemplo de usr/bin/apt-cdrom, en la copia /root/copia2.cpio.

¿Cómo se instala dump?

Con el comando sudo aptitude install dump.

Ponte a prueba

Tarjetas de repaso

Pulsa una tarjeta para ver la respuesta.

Test

1. ¿Qué opción de tar extrae ficheros de un contenedor?
2. ¿Qué hace la opción z de tar?
3. ¿Qué opción de tar usa compresión bzip2?
4. ¿Qué comando restaura solo el fichero protocols de la copia dump?
5. ¿Qué comando instala dump?

Preguntas generadas con IA a partir del documento: comprueba las respuestas con el texto.