Garder un œil sur mes sauvegardes Rsync : Mon aide-mémoire

Depuis que j’ai mis en place mon script de sauvegarde automatisé basé sur rsync, j’ai besoin de quelques commandes simples pour m’assurer que tout se passe bien, surtout pendant les longues synchronisations. Voici mon aide-mémoire personnel pour surveiller le bon déroulement des opérations depuis le terminal.

1. Vérifier si la Sauvegarde est en Cours

La preuve la plus fiable qu’une sauvegarde est active est de vérifier si un processus rsync est en train de travailler.

➡️ Sur le serveur source (celui qui ENVOIE les données, mon DS415+) :

Cette commande me montre si rsync est en train d’envoyer activement des fichiers.codeBash

ps aux | grep rsync

Je cherche une ligne lancée par mon utilisateur qui ressemble à la commande de mon script, avec une utilisation CPU significative. C’est le signe que la sauvegarde est en cours.

➡️ Sur un serveur de destination (celui qui REÇOIT les données, comme mon RPi5) :

Cette commande me montre si rsync est en train de recevoir des fichiers.codeBash

ps aux | grep rsync

Ici, je cherche une ligne avec l’option –server. Si ce processus est visible et utilise du CPU, c’est que le serveur est bien en train de réceptionner les données.

2. Suivre la Progression : Taille des Dossiers

Quand on transfère des centaines de gigaoctets, on veut savoir où on en est ! La commande du (disk usage) est parfaite pour ça.

➡️ Sur un serveur de destination, pour connaître la taille actuelle du dossier :

Cette commande me donne un total clair et lisible.codeBash

# Remplacer le chemin par le dossier à vérifier
du -sh /chemin/vers/le/dossier/de/destination/
  • -s : pour summarize (résumer), donne un seul total.
  • -h : pour human-readable (lisible), affiche la taille en Go ou Mo.

Je compare ensuite ce total à la taille du dossier sur mon serveur source pour avoir une idée du pourcentage d’avancement.

➡️ Pour une surveillance en continu :

Pour ne pas avoir à retaper la commande, j’utilise watch.codeBash

# La commande se relancera toutes les 60 secondes
watch -n 60 du -sh /chemin/vers/le/dossier/de/destination/

Il suffit de laisser ce terminal ouvert pour voir la taille du dossier augmenter en direct. (Appuyez sur Ctrl+C pour arrêter).

3. Vérifier l’Espace Disque Global

Enfin, pour avoir une vue d’ensemble de l’espace disponible sur mes disques, la commande df (disk free) est essentielle.

➡️ Sur n’importe quel serveur :codeBash

df -h

Cette commande me liste tous les disques montés, leur taille totale, l’espace utilisé (Used) et l’espace disponible (Avail). C’est parfait pour vérifier rapidement si une de mes destinations ne risque pas d’arriver à saturation.


Avec ces quelques commandes, je peux suivre mes longues sauvegardes en toute sérénité et diagnostiquer rapidement si quelque chose semble anormal.