Comment faire une sauvegarde de Raspberry Pi

Personne ne veut perdre sa progression à cause d’une panne du système. Quelle que soit la plate-forme, il existe un moyen de conserver une sauvegarde de votre système. Dans cet article, nous utiliseronsRsyncàsauvegarder Raspberry Pi sanstracas. Il ne s'agit pas d'un outil de ligne de commande qui peut simplement effectuer une sauvegarde de votre système et le restaurer en cas de besoin.

Faire une sauvegarde de Raspberry Pi

Dans ce didacticiel, nous apprendrons comment effectuer une sauvegarde de Raspberry Pi, la planifier et la restaurer à l'aide de cette sauvegarde.

  1. Utilisez Rsync pour effectuer une sauvegarde
  2. Créez une sauvegarde complète et planifiez-la à l'aide de Cronjob
  3. Restaurer à l'aide de la sauvegarde

Discutons-en en détail.

1] Utilisez Rsync pour effectuer une sauvegarde

Rsync est un outil de ligne de commande utile utilisé pour synchroniser et transférer des fichiers. C'est idéal pour faire des sauvegardes car il copie uniquement les parties des fichiers qui ont changé. Cela permet d'économiser du temps et des ressources. Rsync est particulièrement utile pour sauvegarder des fichiers ou des dossiers volumineux qui changent souvent.

Même s'il est préinstallé sur la plupart des Raspberry Pi, nous devons toujours le vérifier de notre côté et l'installer. Pour ce faire, ouvrezTerminalpuis exécutez la commande suivante.

sudo apt-get install

Si vous recevez un message disantrsync est déjà la version la plus récente,la fonctionnalité a été installée et vous pouvez procéder à la sauvegarde.

Ensuite, nous devons décider où nous voulons stocker la sauvegarde. Il peut s'agir d'un disque externe, d'un stockage en réseau (NAS), d'un dossier sur votre ordinateur ou d'un autre ordinateur de votre réseau.

Pour effectuer une sauvegarde, vous devez exécuter la commande suivante.

rsync -av --delete /path/to/source /path/to/destination

Maintenant, laissez-nous décomposer cette commande pour vous.

  • unouarchivepréserve les autorisations de fichiers, les horodatages et d’autres attributs.
  • vouverbeuxfournit une sortie détaillée des fichiers en cours de copie.
  • -supprimersupprime les fichiers de la destination qui n'existent plus dans la source

Assurez-vous de donner le chemin source et de destination correct et exécutez la commande.

Si vous devez vérifier après avoir effectué la sauvegarde, vous pouvez exécuter la commande suivante.

rsync -avn --delete /path/to/source /path/to/destination

Si aucun fichier n'est répertorié, votre sauvegarde est à jour.

2] Créez une sauvegarde complète et planifiez-la à l'aide de Cronjob

Si vous êtes familier avec le système d'exploitation Linux, vous savez qu'il existe une option pour planifier la sauvegarde dans Crontab. Cependant, avant cela, nous apprendrons comment effectuer une sauvegarde complète de votre Raspberry Pi.

Puisque nous allons effectuer une sauvegarde complète, vous devez disposer d'une destination de sauvegarde, telle qu'une carte SD ou un lecteur externe pouvant contenir la sauvegarde. Assurez-vous que le lecteur de sauvegarde est formaté avec un système de fichiers compatible Linux comme ext4 pour préserver les autorisations de fichiers.

sudo rsync -avxhP --delete / /backup-location

Cependant, avant d'exécuter la commande de sauvegarde, si vous souhaitez exclure quelques répertoires, dressez-en une liste, puis ajoutez-les à un fichier, disonsrépertoires-exclus.txt. Une fois que vous l'avez, vous pouvez exécuter la commande suivante.

sudo rsync -avxhP --delete --exclude-from=/text-file-location/excluded-directories.txt / /home/backup/rootfs/

Cette commande effectuera une sauvegarde complète du Raspberry et exclura les répertoires mentionnés dans le fichierexclus-directories.txt et le/home/backup/rootfs/répertoireC'est là que nos fichiers sont stockés.

Maintenant, créons un script pour planifier la sauvegarde, mais avant cela, créons un nouveau répertoire appelésauvegardeà la/accueil/piemplacement.

#!/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

Assurez-vous de remplacer logfile-location/backup.txt par l'emplacement de sauvegarde réel.

Nous allons nommer le fichiersauvegarde-full.sh.

Avant de le planifier, exécutonschmod +x sauvegarde-pi.sh.Pour le planifier, tapezcrontab -e,puis ajoutez la ligne0 14 * * 6 /backupscript-location/backup-full.sh.

Vous pouvez maintenant enregistrer le fichier.

3] Restaurer à l'aide de la sauvegarde

Maintenant que nous avons créé une sauvegarde et l'avons planifiée, voyons comment restaurer le système en l'utilisant. Si vous souhaitez restaurer un répertoire, exécutez la requête suivante.

rsync -av /home/backup/rasp /home/backup/rasp1

/accueil/sauvegarde/râpeest la destination source à partir de laquelle les fichiers de sauvegarde sont copiés, alors que,/accueil/sauvegarde/rasp1est l'emplacement de destination vers lequel les fichiers sont copiés.

Pour restaurer votre système, installez une nouvelle copie du système d'exploitation Raspberry Pi sur une nouvelle carte SD. Une fois installé, démarrez votre Pi et terminez la configuration initiale. Après cela, connectez votre lecteur de sauvegarde au Pi. Une fois que tout est connecté et fonctionne, utilisez la commande suivante pour restaurer la sauvegarde.

sudo rsync -avxhP /home/backup/rootfs/ /

Une fois terminé, redémarrez votre ordinateur et vous serez prêt à partir.

Lire:

Comment sauvegarder mon Raspberry Pi ?

Si vous souhaitez sauvegarder votre Raspberry Pi, vous pouvez effectuer une sauvegarde du système d'exploitation. à l'aide de l'utilitaire de commande Rsync. Tout ce que vous avez à faire est de connecter une carte SD et d'effectuer une sauvegarde complète à l'aide de la commande mentionnée précédemment.

Lire:

Comment effacer et réinitialiser mon Raspberry Pi ?

Il n’existe aucune option pour réinitialiser votre Raspberry Pi aux paramètres d’usine. Tout ce que vous pouvez faire dans ce cas est de réinstaller le système d’exploitation Raspberry Pi sur votre carte SD, cela effacera toutes les données. Si vous souhaitez conserver quelques éléments avant de réinstaller la sauvegarde de ces répertoires, suivez le didacticiel susmentionné.

Lire aussi :

Related Posts