9 – Les outils de sauvegarde sous Linux

 9.1 - Outils de sauvegarde de données (fichiers)

rsync

Le plus populaire pour la sauvegarde incrémentielle

  • Copie uniquement les fichiers modifiés
  • Peut sauvegarder localement ou à distance (SSH)
  • Préserve les permissions, propriétaires, dates
  • rsync -av --delete /source/ /destination/
  • rsync -avz -e ssh /local/ user@serveur:/distant/

tar

Création d'archives compressées

  • Standard Unix, très fiable
  • Préserve les permissions et métadonnées
  • tar -czf sauvegarde.tar.gz /dossier/
  • tar -xzf sauvegarde.tar.gz # Restauration

Restic

Moderne et performant

  • Sauvegardes chiffrées, déduplication
  • Supporte de nombreux backends (local, S3, SFTP, etc.)
  • Sauvegardes incrémentales automatiques
  • restic -r /sauvegarde init
  • restic -r /sauvegarde backup /home
  • restic -r /sauvegarde snapshots

 

Borg Backup (BorgBackup)

  • Déduplication très efficace
  • Compression et chiffrement
  • Sauvegardes incrémentales rapides
  • Montage des archives comme système de fichiers
  • borg init --encryption=repokey /sauvegarde
  • borg create /sauvegarde::archive-{now} /home
  • borg list /sauvegarde

Duplicity

Sauvegardes chiffrées incrémentales

  • Supporte de nombreux backends distants
  • Utilise GPG pour le chiffrement

rclone

"rsync pour le cloud"

  • Supporte 40+ services cloud (Google Drive, Dropbox, S3, etc.)
  • Synchronisation et sauvegarde
  • rclone sync /local remote:backup
  • rclone copy /source remote:destination

 

 

9.2 -  Outils de sauvegarde système avec images complètes

Timeshift

Interface graphique simple

  • Snapshots système style "System Restore" de Windows
  • Utilise rsync ou Btrfs snapshots
  • Idéal pour restaurer le système après une mise à jour problématique
  • Sauvegarde uniquement les fichiers système (pas /home par défaut)

Clonezilla

Clone complet de disques/partitions

  • Supporte de nombreux systèmes de fichiers
  • Live CD/USB pour sauvegardes à froid
  • Sauvegarde bit-à-bit ou intelligente

dd

Copie bit-à-bit (image brute)

  • Très bas niveau
  • Puissant mais dangereux si mal utilisé
  • dd if=/dev/sda of=/sauvegarde/disk.img bs=4M status=progress
  • dd if=/sauvegarde/disk.img of=/dev/sdb # Restauration

Partclone

Clone uniquement les blocs utilisés (plus rapide que dd)

  • Supporte ext2/3/4, NTFS, FAT, etc.

FSArchiver

Sauvegarde et restauration de partitions

  • Compression et chiffrement
  • Peut restaurer sur une partition de taille différente

 

 

9.3 - Snapshots systèmes de fichiers

Btrfs snapshots

Instantanés et peu coûteux en espace

  • Copy-on-write intégré au système de fichiers
  • btrfs subvolume snapshot / /snapshots/root-backup

LVM snapshots

Snapshots au niveau LVM (Logical Volume Manager)

  • Utile pour sauvegardes cohérentes de bases de données
  • lvcreate -L 1G -s -n snap-root /dev/vg0/root

ZFS snapshots

Système de fichiers ZFS avec snapshots intégrés

  • Très puissant pour la gestion de snapshots
  • zfs snapshot pool/dataset@snap1>

 

Snapper

Gestion automatique de snapshots Btrfs ou LVM

  • Utilisé par défaut sur openSUSE
  • Intégration avec YaST et zypper

 

 

 9.4 - Solutions graphiques/complètes

Deja Dup (Duplicity frontend)

Interface GNOME simple et élégante

  • Sauvegardes chiffrées automatiques
  • Intégration cloud (Google Drive, Nextcloud)

Back In Time

Interface graphique pour rsync

  • Style "Time Machine" de macOS
  • Sauvegardes programmables

Bacula

Solution professionnelle client-serveur

  • Gestion centralisée de nombreux clients
  • Très complet mais complexe

Amanda

"Advanced Maryland Automatic Network Disk Archiver"

  • Solution professionnelle pour entreprises
  • Sauvegarde sur bandes ou disques

Bareos

Fork de Bacula, plus moderne

  • Solution professionnelle complète

UrBackup

Interface web

  • Sauvegardes incrémentales et images disque
  • Client-serveur

 

 

9.5 -Outils de synchronisation (peuvent servir de sauvegarde)

Syncthing

Synchronisation P2P entre plusieurs appareils

  • Pas de serveur central, chiffré
  • Interface web

Unison

Synchronisation bidirectionnelle

  • Détecte et gère les conflits

FreeFileSync

Interface graphique

  • Comparaison et synchronisation de dossiers
  • Multiplateforme

 

 

9.6 - Sauvegarde de configurations

etckeeper

Versionne /etc avec Git

  • Commit automatique lors des mises à jour
  • etckeeper init
  • etckeeper commit "Configuration initiale"

dotfiles managers

GNU Stow, yadm, chezmoi

  • Gestion des fichiers de configuration utilisateur

 

 

 9.7 - Stratégie de sauvegarde recommandée : règle 3-2-1

Pour une bonne stratégie de sauvegarde :

  • 3 copies de vos données
  • Sur 2 supports différents
  • Dont 1 hors site (cloud, autre lieu physique)

Exemple de combinaison efficace :

Pour un utilisateur personnel :

  • Timeshift : snapshots système quotidiens
  • Restic ou Borg : sauvegarde /home vers disque externe
  • rclone : copie vers cloud (Backblaze B2, Google Drive)

Pour un serveur :

  • rsync : sauvegardes incrémentales quotidiennes
  • LVM snapshots : cohérence des bases de données
  • Restic : sauvegarde chiffrée vers stockage distant
  • Clonezilla : image complète mensuelle

Automatisation

Utiliser cron ou systemd timers pour automatiser :

  • # Crontab - sauvegarde quotidienne à 2h du matin
  • 0 2 * * * /usr/bin/restic -r /backup backup /home
  • # systemd timer
  • systemctl enable --now restic-backup.timer
  • Chaque outil a ses avantages : rsync/Borg pour l'efficacité, Restic pour la simplicité et le cloud, Timeshift pour la facilité d'utilisation, Clonezilla pour les images complètes !

 

 

Aucun commentaire

Choix utilisateur pour les Cookies
Nous utilisons des cookies afin de vous proposer les meilleurs services possibles. Si vous déclinez l'utilisation de ces cookies, le site web pourrait ne pas fonctionner correctement.
Tout accepter
Tout décliner
En savoir plus
Consentement
Sécurité du site
Outils d'administration
Sec-access-admin
Accepter
Décliner
Sauvegarder