Backup home assistant
Sauvegarde régulières avant les grosses mises à jour des fichiers de configuration ET sauvegarde complète du disque 1-2/an
Sauvegarde du disque de Home Assistant¶
La méthode la plus efficace et la plus fiable sous Linux est d'utiliser dd avec status=progress et une conversion noerror,sync, éventuellement combiné à gzip ou zstd pour compresser directement l'image.
Compression zstd conserve l'intégralité du disque : partitions, chargeur de démarrage, système HAOS, données et configuration.
1. Identifier le disque source¶
Brancher le disque SATA avec un adaptateur USB
Identification du disque source (par exemple /dev/sdb) et du disque de destination de sauvegarde
⚠️ utiliser le disque entier (/dev/sdb), pas une partition (/dev/sdb1).
Si des partitions du SSD sont montées automatiquement, démonte-les avant de commencer.
2. Créer l'image compressée¶
Si zstd n'est pas installé :
Puis :
Bash
set -o pipefail
sudo dd if=/dev/sdb bs=16M iflag=fullblock status=progress | zstd -T0 -3 -o ./homeassistant.img.zst
Explications :
-
pipefailpour ne pas considérer la sauvegarde comme réussie siddéchoue : -
bs=16M: blocs de lecture de 16 Mo. iflag=fullblock: garantit des blocs complets.status=progress: affiche la progression.zstd -T0: utilise tous les cœurs disponibles.-3: compression rapide avec un bon compromis compression/vitesse/intégrité.
3. Vérifier la sauvegarde¶
Si le test se termine sans erreur, l'archive est lisible et son intégrité est vérifiée.
4. Restaurer ultérieurement le disque¶
Pour restaurer l'image sur un SSD (attention, cette opération écrase intégralement le disque cible) :
Puis :
Quelques précautions importantes¶
- Je te conseille de conserver le SSD source débranché et de ne jamais monter ses partitions en écriture.
- Vérifie deux fois les noms des disques avec
lsblkavant toute opération. - Si ton SSD présente des erreurs de lecture, préfère
ddrescueàdd: il gère beaucoup mieux les secteurs défectueux. - Pour un SSD sain, évite
conv=noerror,sync: cette option est destinée à la récupération après erreurs et peut masquer des problèmes en remplaçant des données illisibles par des zéros.
Dates de sauvegardes¶
- 2026/11/01 : 1h42min 238GB => 9.2GB