Bonjour,
J’ai un problème avec l’une de mes sauvegardes rsync. Voici la commande :
rsync \
--exclude='*~' --delete-before --delete-excluded --stats --partial \
-roglpthH /srv/rep_1 /srv_rep_2 /srv/et_caetera /mnt/backup/
Mon log de sauvegarde rsync montre ceci :
[code]IO error encountered – skipping file deletion
Number of files: 1263680
Number of files transferred: 11517
Total file size: 2665.45G bytes
Total transferred file size: 14.72G bytes
Literal data: 14.72G bytes
Matched data: 0 bytes
File list size: 29.37M
File list generation time: 914.179 seconds
File list transfer time: 0.000 seconds
Total bytes sent: 14.77G
Total bytes received: 10.90M
sent 14.77G bytes received 10.90M bytes 5.10M bytes/sec
total size is 2665.45G speedup is 180.36[/code]
Juste avant le rapport de rsync, j’ai remarqué une ligne signalant que la suppression des fichiers est passée.
J’ai donc comparé l’original et sa copie pour constater que tous les fichiers que je supprime de l’original perdurent sur la sauvegarde… J’ai tenté de supprimer les fichiers et cela fonctionne sans erreur. J’ai pensé à un problème de droit (mon test de suppression manuelle a été fait avec root) mais la sauvegarde est également lancée avec root. Plus précisément, elle est lancée par udev lorsqu’il reconnaît l’allumage d’un disque dur externe bien précis. Cependant, j’ai ajouté un whoami dans le script et cela affiche bien “root”.
Est-ce que l’usage de udev peut amener une différence quelconque ? Je suppose que oui car j’ai aussi tenté de lancer le script manuellement avec l’utilisateur root et cette fois-ci, tout se déroule comme prévu.
Je ne comprends pas l’origine de ce problème, toute aide sera la bienvenue Merci d’avance !