Les 5 meilleures façons de sauvegarder votre Raspberry Pi
Je ne compte plus le nombre de fois où j’ai dû réinstaller mon système Raspberry Pi simplement parce que j’avais oublié de le sauvegarder. Vous ne réalisez pas à quel point c’est important jusqu’à ce qu’il soit trop tard : votre configuration peut disparaître soudainement à cause d’une carte SD corrompue, de l’échec d’une mise à jour ou d’une simple erreur. Au fil des années, j’ai testé diverses méthodes de sauvegarde, et dans cet article, je vais partager avec vous mes meilleures méthodes.
Plusieurs méthodes existent pour sauvegarder un Raspberry Pi, notamment l’outil intégré « SD Card Copier » ou encore rsync, Rsnapshot et RClone. Chaque méthode a ses avantages et ses inconvénients, ce qui la rend adaptée à différents scénarios.
Pour chaque méthode, j’expliquerai comment la sauvegarde fonctionne, partagerai ses avantages et inconvénients et fournirai des liens vers nos guides étape par étape. Que vous soyez débutant ou à la recherche d’outils avancés, j’espère que vous trouverez ce qui vous convient le mieux.
Si vous débutez avec Raspberry Pi ou Linux, j’ai quelque chose qui peut vous aider !
Téléchargez ma fiche mémo des commandes Linux gratuitement – c’est un guide de référence rapide avec toutes les commandes essentielles dont vous aurez besoin utiliser votre Raspberry Pi. Cliquez ici pour l’obtenir gratuitement !
Méthode 1 – cloner la carte SD
Dupliquer la carte SD de votre Pi sur une carte SD vierge avec toutes les données et paramètres.
Avantages
Inconvénients
Une des façons les plus simples de sauvegarder les données de votre Raspberry Pi est de créer un clone de la carte SD originale. En clonant votre carte SD sur une carte vierge, vous aurez une copie qui peut être utilisée comme remplacement de la carte originale en cas de problème.
Plusieurs outils sont disponibles à cet effet. Par exemple, vous pouvez utiliser l’outil intégré SD Card Copier préinstallé sur Raspberry Pi OS. Il se trouve dans le menu Raspberry Pi sous Accessoires -> SD Card Copier.
Alternativement, vous pouvez utiliser Disk Destroyer, un outil en ligne de commande préinstallé avec la plupart des distributions Linux. Vous pouvez utiliser la commande suivante pour cloner votre carte SD :sudo dd if=/dev/your_card of=/dev/blank_card
Si les commandes Linux ce n’est pas trop votre truc, n’hésitez pas à jeter un œil à cet article qui vous explique les commandes qu’il faut absolument connaître. Je vous donne aussi une antisèche à télécharger pour les avoir toujours sous la main !
Le principal avantage de cette méthode pour sauvegarder vos données est que vous obtenez une sauvegarde physique de votre carte SD d’origine. Si quelque chose arrive à la carte SD que vous utilisez, vous pouvez facilement la remplacer par une sauvegarde sans attendre que l’image soit restaurée.
Cependant, l’inconvénient est que si vous perdez la carte SD de sauvegarde, vous ne pourrez pas restaurer le système.
Veuillez vous référer à notre guide sur comment cloner votre carte SD Raspberry Pi pour un tutoriel complet étape par étape.
Méthode 2 – créer une image de carte SD
Créer un fichier image qui peut ensuite être restauré sur plusieurs cartes SD vierges.
Avantages
Inconvénients
Si vous avez peur de perdre votre carte SD de sauvegarde ou si vous souhaitez restaurer l’image sur plusieurs cartes SD, au lieu de la cloner sur une autre carte SD, vous pouvez créer un fichier image de votre Raspberry Pi.
À lire ensuite : Vous ne saviez pas que votre Pi pouvait faire ça
Les fichiers image sont comme des fichiers compressés contenant toutes les informations de votre carte SD et les informations nécessaires pour la restaurer (par exemple, les emplacements des différentes données sur votre nouvelle carte SD). En fait, la plupart du temps, lorsque vous installez un nouveau système d’exploitation Raspberry Pi, vous utilisez en réalité un fichier image.
Les fichiers image sont également faciles à restaurer. Vous pouvez utiliser l’outil Raspberry Pi Imager pour restaurer des fichiers image sur une nouvelle carte SD, tout comme vous installeriez un nouveau système d’exploitation Raspberry Pi sur une carte SD vierge.
Format PDF pratique, avec les 74 commandes à retenir pour maîtriser son Raspberry Pi.
Télécharger maintenant
Plusieurs outils sont également disponibles pour cela. Si vous utilisez un système Linux, la méthode la plus simple consiste à utiliser Disk Destroyer. Vous pouvez utiliser cette commande pour créer un fichier image de votre carte SD :sudo dd if=/dev/your_card of=~/MyImg.img
Notez que la seule différence par rapport à la dernière fois que nous avons utilisé cette commande est que nous avons changé la destination d’une carte SD vierge à un fichier image.
Vous pouvez utiliser Win32 Disk Imager si vous utilisez Windows.
Alternativement, si vous utilisez macOS, vous pouvez utiliser des outils comme ApplePi Baker.
Quelle que soit la méthode choisie pour créer l’image, le résultat sera un fichier image (environ de la taille de votre carte SD) qui pourra ensuite être restauré sur n’importe quelle carte SD vierge, faisant de la carte SD vierge une réplique de votre carte SD originale.
Voir aussi : Accédez à votre Raspberry Pi à distance, facilement
Un problème avec cette méthode est que le fichier image créé correspond généralement à la taille de votre carte SD. Cela est dû au fait que la plupart des méthodes de création d’images capturent tout l’espace de la carte, qu’il y ait des données ou non.
Une méthode pour contourner ce problème est d’utiliser le programme PiShrink de Drewsif. Il compresse et réduit la taille du fichier image à une taille beaucoup plus raisonnable.
Le principal avantage de cette méthode est que le fichier image, contrairement à une carte SD, est plus facile à suivre et plus difficile à perdre. De plus, contrairement à une carte SD clonée, le fichier image peut être utilisé pour restaurer l’image sur plusieurs cartes SD.
L’inconvénient principal de cette méthode est que créer et restaurer une image peut prendre du temps pour un Raspberry Pi avec beaucoup de données. De plus, tout changement nécessitera de créer à nouveau une image de zéro, car les mises à jour incrémentielles ne sont pas possibles.
Veuillez suivre notre guide sur la création d’un fichier image de votre carte SD pour Raspberry Pi pour un tutoriel détaillé, étape par étape.
Méthode 3 – RSync
Sauvegardez les données importantes sur un autre ordinateur de votre LAN en utilisant rsync.
Avantages
Inconvénients
Vous pouvez sauvegarder uniquement les fichiers importants de votre carte mémoire au lieu de créer une image complète. Cela peut vous faire gagner beaucoup de temps, car l’image de Raspberry Pi OS est déjà disponible en ligne. En général, nous avons seulement besoin de sauvegarder nos modifications.
Je vous conseille aussi : 15 projets faciles pour débuter avec un Raspberry Pi
Mon outil de prédilection pour cela est rsync. Il est préinstallé avec toute distribution basée sur Debian, comme Raspberry Pi OS. S’il n’est pas déjà installé, vous pouvez utiliser cette commande pour installer rsync :sudo apt install rsync
La syntaxe générale pour utiliser rsync est la suivante :rsync <Options> <Source> <Destination>
Pour un tutoriel complet avec toutes les options en ligne de commande expliquées, suivez notre guide sur l’utilisation de la commande rsync (en anglais).
Le principal avantage de rsync est qu’il est incroyablement personnalisable. Vous devez développer votre propre script de sauvegarde. Par exemple, j’ai créé ce script de base qui peut être utilisé pour sauvegarder tous les fichiers dans les dossiers listés dans mon INCLUDE_FILE :
#!/bin/bash
#########################################
# Simple Rsync Backup Script
# Backs up selected files to a remote server
#########################################
# === Customize These ===
REMOTE_USER="your_remote_username"
REMOTE_HOST="remote.host.com"
REMOTE_DIR="/remote/backup/folder"
# Location of file list (one path per line)
INCLUDE_FILE="$HOME/backup/scripts/include.txt"
# === Timestamped log file ===
TIMESTAMP=$(date +"%Y-%m-%d_%H-%M")
LOGFILE="$HOME/backup/logs/backup_$TIMESTAMP.log"
# Create log directory if it doesn't exist
mkdir -p "$(dirname "$LOGFILE")"
# Run rsync with common options:
# -a: archive mode, -v: verbose, -z: compress, --delete: remove files not in source
rsync -avz --delete \
--files-from="$INCLUDE_FILE" \
/ "$REMOTE_USER@$REMOTE_HOST:$REMOTE_DIR" \
| tee "$LOGFILE"
echo "Backup completed."
Vous pouvez ensuite rendre ce script exécutable et le programmer à l’aide de cron en utilisant cette commande :crontab -e
Ajoutez ensuite une entrée pour votre script. Par exemple, l’entrée suivante peut être utilisée pour une sauvegarde quotidienne à 2 h 30 du matin :30 2 * * * /home/yourusername/backup/scripts/backup.sh
L’avantage clé de cette configuration est que vous pouvez la personnaliser complètement selon vos besoins. Par exemple, si vous avez de nombreuses bases de données à sauvegarder, vous pouvez ajouter une commande mysqldump avant la commande rsync dans votre script.
À lire ensuite : 25 idées de projets à réaliser chez vous avec Raspberry Pi
Remarque : Vous voulez voir comment écrire un script de sauvegarde personnalisé ? J’ai une leçon vidéo sur ce sujet exclusivement pour les membres de la communauté. Rejoignez ici pour la regarder, et obtenez l’accès à plus de 30 leçons pour Raspberry Pi avec de nombreux autres avantages !
Le principal inconvénient de cette méthode est qu’elle nécessite un autre ordinateur sur le même réseau pour enregistrer vos sauvegardes. Une solution possible est d’utiliser un stockage amovible, comme une clé USB, comme destination de vos sauvegardes dans votre script.
Méthode 4 – RSnapshot
Faites des sauvegardes incrémentielles vers un autre ordinateur sur le LAN en utilisant rsnapshot avec suivi de l’historique.
Avantages
Inconvénients
rsnapshot est un outil de sauvegarde efficace pour votre Raspberry Pi. C’est un wrapper autour de rsync, vous permettant de modifier un fichier de configuration au lieu d’écrire votre script. Il enregistre également uniquement les modifications incrémentielles et inclut une journalisation intégrée pour suivre les sauvegardes.
Format PDF pratique, avec les 74 commandes à retenir pour maîtriser son Raspberry Pi.
Télécharger maintenant
Pour installer rsnapshot sur votre Raspberry Pi, vous pouvez utiliser cette commande :sudo apt install rsnapshot
Au lieu d’écrire votre script, rsnapshot peut être configuré en utilisant son fichier de configuration situé à /etc/rsnapshot.conf. Vous pouvez l’éditer en utilisant n’importe quel éditeur de texte, par exemple :nano /etc/rsnapshot.conf
Dans le fichier de configuration, vous pouvez définir plusieurs niveaux de sauvegarde et leurs intervalles correspondants. rsnapshot maintient un nombre d’intervalles de sauvegardes pour chaque niveau/catégorie.
Par exemple, dans la capture d’écran ci-dessus, la configuration maintient 6 sauvegardes alpha, 7 sauvegardes beta et 4 sauvegardes gamma. Vous pouvez également renommer ces niveaux avec des termes comme quotidien, hebdomadaire et mensuel, et configurer les intervalles selon vos préférences.
Une fois configuré, vous pouvez ajouter des tâches cron (similaires à rsync) :
0 */4 * * * /usr/bin/rsnapshot alpha
30 2 * * * /usr/bin/rsnapshot beta
0 3 * * 0 /usr/bin/rsnapshot gamma
Les fichiers seront sauvegardés dans le répertoire racine de snapshot configuré. Vous pouvez le définir sur n’importe quel répertoire local, tout stockage amovible comme un périphérique USB, ou utiliser un répertoire distant comme un ordinateur sur le réseau local.
Remarque : Si vous utilisez rsnapshot pour sauvegarder sur un ordinateur distant via le réseau local, assurez-vous que SSH est configuré correctement pour fonctionner sans mot de passe (en utilisant ssh-keygen).
Les sauvegardes seront stockées dans des dossiers séparés au sein du répertoire racine de snapshot pour chaque niveau de sauvegarde, par exemple, /backup/directory/daily.0/, /backup/directory/daily.1/, /backup/directory/weekly.0/, etc.
Bien que rsnapshot effectue des sauvegardes incrémentielles en ne copiant que les fichiers qui ont changé depuis la dernière sauvegarde, il utilise des liens physiques. Cela signifie que vous pouvez facilement restaurer vos données en copiant les fichiers de n’importe quel dossier de sauvegarde vers vos dossiers d’origine.
En résumé, rsnapshot est un outil excellent qui automatise le processus de sauvegarde des fichiers importants sur votre Raspberry Pi. Vous n’avez besoin de le configurer qu’une seule fois selon vos préférences, puis il est prêt à l’emploi.
Méthode 5 – RClone
Sauvegardez des fichiers importants sur un service cloud comme Google Drive.
Avantages
Inconvénients
Si vous êtes préoccupé par la perte de votre sauvegarde sur un stockage local, une option sécurisée est de sauvegarder vos données sur des services de stockage cloud comme « OneDrive » ou « Google Drive ».
« rclone » est un outil que vous pouvez utiliser pour sauvegarder des données importantes de votre « Raspberry Pi » vers un service cloud. « rclone » prend en charge plus de 50 fournisseurs de stockage cloud populaires, y compris « OneDrive », « Google Drive », et « Dropbox ».
Vous pouvez installer « rclone » en utilisant cette commande :curl https://rclone.org/install.sh | sudo bash
Une fois installé, vous pouvez utiliser cette commande pour configurer « rclone » :rclone config
Vous pouvez vous authentifier auprès de n’importe quel fournisseur de stockage cloud en utilisant rclone config.
Une fois configuré, exécutez simplement cette commande pour télécharger des fichiers vers le stockage cloud :rclone copy /home/pi/Documents gdrive:/backup/Documents
Il existe deux méthodes différentes dans rclone que vous pouvez utiliser :
À lire ensuite : 25 idées de projets à réaliser chez vous avec Raspberry Pi
- copy – copie uniquement les nouveaux fichiers et modifications.
- sync – rend la destination identique à l’emplacement de la source (supprimera les fichiers qui sont retirés de l’emplacement source).
Vous pouvez créer votre script (similaire à rsync) et remplacer les commandes rsync par des commandes rclone pour sauvegarder vos données sur le cloud au lieu d’un ordinateur sur le réseau local. Vous pouvez ensuite programmer ce script en utilisant cron.
Le principal inconvénient de cette méthode est que votre Raspberry Pi doit toujours avoir une connexion Internet active. De plus, si vous sauvegardez de grandes quantités de données, certains fournisseurs de services cloud peuvent vous obliger à acheter un forfait payant pour accéder à plus de stockage.
Format PDF pratique, avec les 74 commandes à retenir pour maîtriser son Raspberry Pi.
Télécharger maintenant
Vous voulez discuter avec d'autres passionnés de Raspberry Pi ? Rejoignez la communauté, partagez vos projets en cours et posez vos questions sur le forum (en anglais).
Quelle méthode est la meilleure pour vous ?
Il existe plusieurs méthodes pour sauvegarder votre Raspberry Pi. Chaque méthode sert un but différent, et la meilleure option dépendra de vos besoins spécifiques. Le public ciblé pour chaque méthode est le suivant :
- Méthode 1 – cloner la carte SD : Si vous avez besoin de sauvegarder la totalité de la carte SD, y compris les fichiers du système d’exploitation, mais que vous n’avez besoin que d’une seule copie en cas d’urgence.
- Méthode 2 – créer une image de la carte SD : Si vous devez sauvegarder la totalité de la carte SD, y compris les fichiers du système d’exploitation, permettant de multiples restaurations si nécessaire.
- Méthode 3 – RSync : Si vous avez besoin d’une solution de sauvegarde uniquement pour les fichiers importants, et préférez une approche personnalisée.
- Méthode 4 – RSnapshot : Si vous avez seulement besoin de sauvegarder les fichiers importants et préférez ne pas écrire votre propre script, et avez besoin d’une alternative configurable à rsync.
- Méthode 5 – RClone : Si vous voulez que votre sauvegarde soit accessible partout en ligne, via un service cloud.
J’ai créé cet arbre de décision pratique pour vous aider à choisir.

Sauvegarder votre Raspberry Pi n’a pas besoin d’être compliqué ; vous devez choisir la méthode qui correspond à vos besoins. Que ce soit le clonage, la synchronisation cloud, ou les instantanés automatisés, avoir une sauvegarde est mieux que de ne pas en avoir.
Format PDF pratique, avec les 74 commandes à retenir pour maîtriser son Raspberry Pi.
Télécharger maintenant
Ressources supplémentaires pour votre Raspberry Pi
Initiation au Raspberry Pi en vidéo
Si vous débutez et voulez passer rapidement à la vitesse supérieure, j’ai exactement ce qu’il vous faut.
Regardez ma formation vidéo qui vous aidera à démarrer du bon bien, choisir votre matériel, installer les meilleures applications et vous lancer directement dans vos premiers projets avec mon aide.
Regarder les vidéos dès maintenant
Maîtrisez votre Raspberry Pi en 30 jours
Vous avez besoin de plus ? Si vous êtes à la recherche des meilleures astuces pour devenir expert sur Raspberry Pi, ce livre est fait pour vous. Développez vos compétences sous Linux et pratiquez via de nombreux projets en suivant mes guides étape par étape. 10% de remise aujourd’hui !
Télécharger le livre au format PDF ici
Maîtrisez Python sur Raspberry Pi
Pas besoin d’être un génie pour coder quelques lignes pour votre Raspberry Pi.
Je vous apprends juste ce qu’il faut sur Python afin de réaliser n’importe quel projet. La seconde partie du livre est d’ailleurs consacrée à des exemples de projets où je vous guide pas à pas.
Ne perdez pas de temps, apprenez le strict nécessaire et économisez 10% avec ce lien :
Télécharger maintenant
Autres ressources pour profiter de votre Raspberry Pi
J’ai regroupé toutes mes recommandations de logiciels, sites utiles et de matériel sur cette page de ressources. Je vous invite à la consulter régulièrement pour faire les bons choix et rester à jour.
Visiter les pages ressources
Tres bien votre article mais il semble que le rpi-clone ait un problème avec le Bullseye (debian 11). En effet j’ai installé Bulleye sur un Rpi4 avec succès pour y faire tourner mon application domotique Jeedom. Tout marche parfaitement. J’ai fait l’installation directement sur un SSD de 500Go. J’ai voulu appliquer votre méthode avec un sudo rpi-clone sdb -v. Tout semble se dérouler sans erreur. A la fin il me demande de demonter le sdb, ce que je fais. J’eteint le RPI avec un sudo shutdown now. Je debranche l’alimentation et j’échange le ssd d’origine avec le clone qui vient d’être crée. Je rebranche et là stupeur : le RPI ne boot pas.
Avez vous déja eu des retours dans ce sens?
Super Notice qui a du demander beaucoup de travail ! Merci beaucoup