Nadie quiere perder su progreso debido a una falla del sistema, por lo que independientemente de la plataforma, hay una manera de mantener una copia de seguridad de su sistema. En esta publicación, usaremosRsyncaretrocede Raspberry Pi sinmolestia. No es una herramienta de línea de comandos que simplemente puede tomar una copia de seguridad de su sistema y restaurarla cuando sea necesario.
Tome una copia de seguridad de Raspberry Pi
En este tutorial, aprenderemos cómo tomar una copia de seguridad de Raspberry Pi, programarlo y restaurarlo usando esa copia de seguridad.
- Use RSYNC para tomar una copia de seguridad
- Crea una copia de seguridad completa y programarla usando Cronjob
- Restaurar usando la copia de seguridad
Discutamos en detalle.
1] Use rsync para tomar una copia de seguridad
RSYNC es una herramienta útil de línea de comandos utilizada para sincronizar y transferir archivos. Es ideal para hacer copias de seguridad porque solo copia las partes de los archivos que han cambiado. Esto ahorra tiempo y recursos. RSYNC es especialmente útil para hacer una copia de seguridad de archivos o carpetas grandes que cambian a menudo.
A pesar de que viene preinstalado en la mayoría de la Raspberry Pi, aún necesitamos verificar desde nuestro extremo e instalarlo. Para hacerlo, abraTerminaly luego ejecute el siguiente comando.
sudo apt-get install
Si recibe un mensaje que diceRSYNC ya es la versión más reciente,La función se instaló y puede continuar con la copia de seguridad.
A continuación, tenemos que decidir dónde queremos almacenar la copia de seguridad. Esta podría ser una unidad externa, almacenamiento atacado en red (NAS), una carpeta en su computadora u otra computadora en su red.
Para tomar una copia de seguridad, debe ejecutar el siguiente comando.
rsync -av --delete /path/to/source /path/to/destination
Ahora, descompongamos este comando para ti.
- aoarchivopreserva permisos de archivo, marcas de tiempo y otros atributos.
- VoverbosoProporciona una salida detallada de los archivos que se están copiando.
- -borrarEliminar archivos del destino que ya no existen en la fuente
Asegúrese de dar la ruta correcta de origen y destino y ejecutar el comando.
Si necesita verificar después de tomar la copia de seguridad, puede ejecutar el siguiente comando.
rsync -avn --delete /path/to/source /path/to/destination
Si no se enumeran los archivos, su copia de seguridad está actualizada.
2] Crea una copia de seguridad completa y programarla usando Cronjob
Si está familiarizado con Linux OS, sabe que hay una opción para programar la copia de seguridad en el Crontab. Sin embargo, antes de eso, aprenderemos cómo tomar una copia de seguridad completa de su Raspberry Pi.
Dado que vamos a tomar una copia de seguridad completa, debe tener un destino de copia de seguridad en su lugar, como una tarjeta SD o una unidad externa que puede contener la copia de seguridad. Asegúrese de que la unidad de copia de seguridad esté formateada con un sistema de archivos compatible con Linux como EXT4 para preservar los permisos de archivo.
sudo rsync -avxhP --delete / /backup-location
Sin embargo, antes de seguir adelante y ejecutar el comando de copia de seguridad, si hay algunos directorios que desea excluir, haga una lista de todos y luego agrégalos a un archivo, digamosexcluidos directorios.txt. Una vez que tenga eso, puede ejecutar el siguiente comando.
sudo rsync -avxhP --delete --exclude-from=/text-file-location/excluded-directories.txt / /home/backup/rootfs/
Este comando tomará una copia de seguridad completa de la frambuesa y excluirá los directorios mencionados en el archivo excluido-directorios.txt y el/home/backup/rootfs/directorioes donde se almacenan nuestros archivos.
Ahora, creemos un script para programar la copia de seguridad, pero antes de eso, cree un nuevo directorio llamadorespaldoal/Inicio/PIubicación.
#!/bin/bash # Define backup and log paths BACKUP_DIR="/home/pi/backup" LOG_PATH="logfile-location/backup.txt" # Verify if the backup directory is mounted if ! grep -qs "$BACKUP_DIR" /proc/mounts; then echo "Backup drive not mounted at $BACKUP_DIR" >> $LOG_PATH exit 1 fi # Log the current date and time echo "Backup started: $(date)" >> $LOG_PATH # Execute rsync to back up the root file system sudo rsync -avxhP --delete \ / "$BACKUP_DIR/rootfs/" \ >> $LOG_PATH 2>&1 # Confirm the backup completion echo "Backup completed: $(date)" >> $LOG_PATH echo "----------------------" >> $LOG_PATH
Asegúrese de reemplazar la ubicación del archivo de registro/copia de seguridad.txt con la ubicación de copia de seguridad real.
Vamos a nombrar el archivoBackup-Full.Sh.
Antes de programarlo, ejecutemosCHMOD +X Backup-Pi.sh.Para programarlo, escribaun daño -e,y luego agregue la línea0 14 * * 6 /backupscript-location/backup-full.sh.
Ahora puede guardar el archivo.
3] Restaurar usando la copia de seguridad
Ahora que hemos creado una copia de seguridad y la hemos programado, veamos cómo restaurar el sistema utilizándolo. Si desea restaurar un directorio, ejecute la siguiente consulta.
rsync -av /home/backup/rasp /home/backup/rasp1
/Home/Backup/Raspes el destino de origen desde donde se copian los archivos de copia de seguridad, mientras que, mientras que,/Home/Backup/Rasp1es la ubicación de destino donde se copian los archivos.
Para restaurar su sistema, instale una copia nueva de Raspberry Pi OS en una nueva tarjeta SD. Una vez instalado, inicie su PI y complete la configuración inicial. Después de eso, conecte su unidad de copia de seguridad al PI. Una vez que todo esté conectado y funcione, use el siguiente comando para restaurar la copia de seguridad.
sudo rsync -avxhP /home/backup/rootfs/ /
Una vez hecho esto, reinicie su computadora y estará listo para comenzar.
Leer:
¿Cómo guardo mi Raspberry Pi?
Si desea guardar su Raspberry Pi, puede hacer una copia de seguridad del sistema operativo utilizando la utilidad del comando RSYNC. Todo lo que necesita hacer es adjuntar una tarjeta SD y tomar una copia de seguridad completa utilizando el comando anterior.
Leer:
¿Cómo limpio y reinicio mi Raspberry Pi?
No hay opción para restablecer la fábrica de su Raspberry Pi. Todo lo que puede hacer en este caso es reinstalar el sistema operativo Raspberry Pi en su tarjeta SD, que eliminará todos los datos. En caso de que desee mantener algunos elementos antes de reinstalar la copia de seguridad de esos directorios, siga el tutorial mencionado anteriormente.
Lea también: