Introducció

La còpia de seguretat i la restauració són components crítics de l'administració del sistema. Asseguren que les dades es puguin recuperar en cas de pèrdua, corrupció o altres desastres. En aquest tema, aprendrem com realitzar còpies de seguretat i restaurar dades en un sistema Linux.

Conceptes Clau

  1. Còpia de Seguretat (Backup): Procés de crear còpies de dades per protegir-les contra pèrdues.
  2. Restauració (Restore): Procés de recuperar dades a partir de còpies de seguretat.
  3. Tipus de Còpies de Seguretat:
    • Completa: Còpia de totes les dades.
    • Incremental: Còpia de les dades que han canviat des de l'última còpia de seguretat.
    • Diferencial: Còpia de les dades que han canviat des de l'última còpia de seguretat completa.

Eines de Còpia de Seguretat

tar

tar és una eina utilitzada per empaquetar fitxers en un únic arxiu, sovint utilitzada per a còpies de seguretat.

Exemple de Còpia de Seguretat amb tar

tar -cvpzf backup.tar.gz /home/usuari
  • -c: Crea un nou arxiu.
  • -v: Mode verbós, mostra el progrés.
  • -p: Preserva els permisos.
  • -z: Comprimeix l'arxiu amb gzip.
  • -f: Especifica el nom de l'arxiu.

Restauració amb tar

tar -xvpzf backup.tar.gz -C /home/usuari
  • -x: Extreu els fitxers de l'arxiu.
  • -C: Especifica el directori de destinació.

rsync

rsync és una eina potent per sincronitzar fitxers i directoris entre diferents ubicacions.

Exemple de Còpia de Seguretat amb rsync

rsync -avz /home/usuari/ /mnt/backup/usuari/
  • -a: Mode arxiu, preserva permisos, propietats, etc.
  • -v: Mode verbós.
  • -z: Comprimeix les dades durant la transferència.

Restauració amb rsync

rsync -avz /mnt/backup/usuari/ /home/usuari/

dd

dd és una eina de baix nivell per copiar i convertir dades.

Exemple de Còpia de Seguretat amb dd

dd if=/dev/sda of=/mnt/backup/sda.img bs=64K conv=noerror,sync
  • if: Fitxer d'entrada (input file).
  • of: Fitxer de sortida (output file).
  • bs: Mida del bloc.
  • conv: Opcions de conversió.

Restauració amb dd

dd if=/mnt/backup/sda.img of=/dev/sda bs=64K

Exercicis Pràctics

Exercici 1: Crear una Còpia de Seguretat Completa amb tar

  1. Crea una còpia de seguretat del directori /etc utilitzant tar.
  2. Desa l'arxiu de còpia de seguretat a /mnt/backup/etc_backup.tar.gz.

Solució

tar -cvpzf /mnt/backup/etc_backup.tar.gz /etc

Exercici 2: Sincronitzar Fitxers amb rsync

  1. Sincronitza el directori /var/log amb /mnt/backup/log_backup utilitzant rsync.

Solució

rsync -avz /var/log/ /mnt/backup/log_backup/

Exercici 3: Crear una Imatge de Disc amb dd

  1. Crea una imatge del disc /dev/sdb i desa-la a /mnt/backup/sdb.img.

Solució

dd if=/dev/sdb of=/mnt/backup/sdb.img bs=64K conv=noerror,sync

Errors Comuns i Consells

  • Error: No es preserven els permisos dels fitxers.
    • Solució: Assegura't d'utilitzar les opcions -p amb tar i -a amb rsync.
  • Error: La còpia de seguretat és massa gran.
    • Solució: Utilitza còpies de seguretat incrementals o diferencials per reduir la mida.
  • Error: La restauració falla per falta d'espai.
    • Solució: Verifica l'espai disponible abans de començar la restauració.

Resum

En aquesta secció, hem après com realitzar còpies de seguretat i restaurar dades en un sistema Linux utilitzant eines com tar, rsync i dd. Hem explorat diferents tipus de còpies de seguretat i hem practicat amb exercicis pràctics per reforçar els conceptes apresos. La còpia de seguretat i la restauració són habilitats essencials per a qualsevol administrador de sistemes, garantint la protecció i recuperació de dades en cas de desastres.

Domini de Linux: De Principiant a Avançat

Mòdul 1: Introducció a Linux

Mòdul 2: Comandes Bàsiques de Linux

Mòdul 3: Habilitats Avançades de la Línia de Comandes

Mòdul 4: Scripting de Shell

Mòdul 5: Administració del Sistema

Mòdul 6: Xarxes i Seguretat

Mòdul 7: Temes Avançats

Mòdul 8: Projectes Pràctics

© Copyright 2024. Tots els drets reservats