#1 Le 18/02/2019, à 17:24
- LouisV
rsync me signale des erreurs que je ne comprends pas
Bonjour,
Pour faire mes sauvegardes j'ai fait un script qui utilise rsync.
Mes sauvegardes sont faites sur un disque dur externe appelé VERBATIM dans un répertoire appelé SyncTout.
Je commence par sauvegarder mon home sauf les fichiers cachés ; puis je sauvegarde ceux de ces derniers qui doivent l'être.
J'envoie aussi les messages d'erreur dans des fichiers qui sont placés dans un dossier PVSync sur le Bureau.
La sauvegarde du home ne se passe pas comme je voudrais.
Elle est faite par la commande suivante :
rsync -rtp --stats --exclude=[.*] ~/* /media/louis/'VERBATIM HD'/SyncTout/home/ >>~/Bureau/PVSync/SaveTout_log.txt --log-file='~/Bureau/PVSync/home_err.txt'
Dans le fichier log (SaveTout_log.txt) il m'indique qu'il n'a pas sauvegardé tout un tas de fichiers "non-regular" ; au moins une partie concerne des liens, donc ça doit être normal (pas besoin de les sauvegarder).
Dans le fichier d'erreurs (home_err.txt) il y a plein de fichiers avec indication "failed: Operation not permitted (1)" ou "failed: Invalid argument (22)"
De plus, dans la console, il m'indique aussi quelques erreurs avec ce même message : "failed: Invalid argument (22)", mais avec des noms de fichiers "bizarres", par exemple ".Bénévolat : valorisation comptable.pdf.cVrC3e" (j'écris "bizarres" parce que ce fichier n'existe pas dans le dossier indiqué,et à cause de la fin du nom) (je précise que j'affiche les fichiers cachés).
Pourriez-vous m'expliquer ? Cette commande rsync est vraiment puissante mais complexe et je ne comprends pas tout, loin de là.
D'avance merci, et bonne soirée à tous
L.
(Ubuntu 18.04)
Hors ligne
#2 Le 21/02/2019, à 06:42
- moko138
Re : rsync me signale des erreurs que je ne comprends pas
Je ne suis pas un connaisseur de rsync, mais comme ça fait deux jours et demi que tu es sans réponse, je vais essayer de t'aider en m'appuyant sur les messages d'erreur et sur le man.
= =
N'aurais-tu pas mis tmp en tmpfs ? Car
man rsync | grep "22 "
22 Error allocating core memory buffers
Donc montre
cat/etc/fstab | grep iA40 dump
EDIT 23/3
J'avais oublié une espace et le tiret : cat /etc/fstab | grep -iA40 dump
Et entretemps, nany m'a fait remarquer que
tail -n +7 /etc/fstab
était préférable.
FIN d'édit
et
df -Th
- -
D'autre part, pour
failed: Operation not permitted (1)
on a :
man rsync | grep " 1 "
1 Syntax or usage error
Donc montre déjà, pour éliminer une cause possible :
ls -laR ~ 2>/dev/null | grep "root "
Dernière modification par moko138 (Le 23/03/2019, à 07:48)
%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel : À la découverte de dcraw
Hors ligne
#3 Le 21/02/2019, à 10:18
- LouisV
Re : rsync me signale des erreurs que je ne comprends pas
Bonjour moko138,
Merci de bien vouloir m'aider ; je commençais à ne plus y croire …
1) "N'aurais-tu pas mis tmp en tmpfs ?" : Désolé d'être si ignorant ; mais je ne comprends pas ce que cela signifie : où ai-je mis ça ?
2) "cat/etc/fstab | grep iA40 dump" : je suppose qu'il faut une espace après le cat ; voilà ce que cela donne alors :
$ cat /etc/fstab | grep iA40 dump
grep: dump: Aucun fichier ou dossier de ce type
Si je ne fais que le cat j'obtiens :
$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda5 during installation
UUID=008c6238-b86e-4d4f-94dc-50bcc7c98f7d / ext4 errors=remount-ro 0 1
# /home was on /dev/sda7 during installation
UUID=8f3cdc37-71d7-4639-96e7-aa58803dc74b /home ext4 defaults 0 2
# swap was on /dev/sda6 during installation
UUID=0eae08bc-a75f-4c03-8498-8936ed186318 none swap sw 0 0
louis@louis-p6-2031fr:~$]
3)
$ df -Th
Sys. de fichiers Type Taille Utilisé Dispo Uti% Monté sur
udev devtmpfs 1,9G 0 1,9G 0% /dev
tmpfs tmpfs 394M 1,8M 392M 1% /run
/dev/sda5 ext4 22G 18G 2,3G 89% /
tmpfs tmpfs 2,0G 50M 1,9G 3% /dev/shm
tmpfs tmpfs 5,0M 4,0K 5,0M 1% /run/lock
tmpfs tmpfs 2,0G 0 2,0G 0% /sys/fs/cgroup
/dev/loop1 squashfs 191M 191M 0 100% /snap/kicad-snap/2
/dev/loop5 squashfs 13M 13M 0 100% /snap/gnome-characters/139
/dev/loop3 squashfs 35M 35M 0 100% /snap/gtk-common-themes/808
/dev/loop6 squashfs 13M 13M 0 100% /snap/gnome-characters/124
/dev/loop2 squashfs 35M 35M 0 100% /snap/gtk-common-themes/818
/dev/loop8 squashfs 3,8M 3,8M 0 100% /snap/gnome-system-monitor/57
/dev/loop7 squashfs 2,3M 2,3M 0 100% /snap/gnome-calculator/238
/dev/loop20 squashfs 141M 141M 0 100% /snap/gnome-3-26-1604/74
/dev/loop11 squashfs 54M 54M 0 100% /snap/core18/594
/dev/loop12 squashfs 2,3M 2,3M 0 100% /snap/gnome-calculator/222
/dev/loop9 squashfs 2,3M 2,3M 0 100% /snap/gnome-calculator/260
/dev/loop13 squashfs 54M 54M 0 100% /snap/core18/719
/dev/loop15 squashfs 3,8M 3,8M 0 100% /snap/gnome-system-monitor/54
/dev/loop17 squashfs 141M 141M 0 100% /snap/gnome-3-26-1604/78
/dev/loop16 squashfs 15M 15M 0 100% /snap/gnome-logs/45
/dev/loop18 squashfs 15M 15M 0 100% /snap/gnome-logs/43
/dev/loop21 squashfs 15M 15M 0 100% /snap/gnome-logs/40
/dev/loop23 squashfs 18M 18M 0 100% /snap/pdftk/1
/dev/loop22 squashfs 13M 13M 0 100% /snap/gnome-characters/117
/dev/loop25 squashfs 18M 18M 0 100% /snap/pdftk/9
/dev/loop26 squashfs 54M 54M 0 100% /snap/core18/677
/dev/loop28 squashfs 92M 92M 0 100% /snap/core/6259
/dev/loop27 squashfs 35M 35M 0 100% /snap/gtk-common-themes/1122
/dev/loop14 squashfs 477M 477M 0 100% /snap/libreoffice/100
/dev/loop24 squashfs 141M 141M 0 100% /snap/gnome-3-26-1604/70
/dev/loop4 squashfs 484M 484M 0 100% /snap/libreoffice/104
/dev/loop0 squashfs 477M 477M 0 100% /snap/libreoffice/99
/dev/loop19 squashfs 91M 91M 0 100% /snap/core/6350
/dev/loop10 squashfs 91M 91M 0 100% /snap/core/6405
/dev/sda7 ext4 579G 128G 422G 24% /home
tmpfs tmpfs 394M 148K 394M 1% /run/user/1000
louis@louis-p6-2031fr:~$
4) Enfin :
$ ls -laR ~ 2>/dev/null | grep "root "
drwxr-xr-x 6 root root 4096 avril 12 2016 ..
drwx------ 3 root root 4096 juin 19 2018 .dbus
drwx------ 2 root root 4096 juin 21 2018 .gvfs
-rw-r--r-- 1 root root 172 juin 21 2018 .wget-hsts
drwx------ 2 root root 4096 août 8 2018 dconf
louis@louis-p6-2031fr:~$
Mais j'avoue que je ne comprends pas grand-chose à tout ça ; trop béotien …
Encore merci et bonne journée,
Louis
(Ubuntu 18.04)
Hors ligne
#4 Le 21/02/2019, à 10:36
- moko138
Re : rsync me signale des erreurs que je ne comprends pas
Dans ceci :
$ ls -laR ~ 2>/dev/null | grep "root " drwxr-xr-x 6 root root 4096 avril 12 2016 .. drwx------ 3 root root 4096 juin 19 2018 .dbus drwx------ 2 root root 4096 juin 21 2018 .gvfs -rw-r--r-- 1 root root 172 juin 21 2018 .wget-hsts drwx------ 2 root root 4096 août 8 2018 dconf louis@louis-p6-2031fr:~$
seule la ligne finissant par ".." est légitime.
Le reste inhibe ton système.
Applique scrupuleusement les deux points énoncés en ./viewtopic.php?pid=22029295#p22029295.
-->
1) Copie-colle et exécute sans rien y changer :
sudo chown -Rc $USER:$USER /home/$USER
2) PLUS JAMAIS de sudo appli graphique.
%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel : À la découverte de dcraw
Hors ligne
#5 Le 21/02/2019, à 10:39
- moko138
Re : rsync me signale des erreurs que je ne comprends pas
Ensuite, déconnecte-toi de ta session et reconnecte-toi (ou redémarre),
puis fais un nouveau bilan de rsync.
%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel : À la découverte de dcraw
Hors ligne
#6 Le 21/02/2019, à 10:56
- LouisV
Re : rsync me signale des erreurs que je ne comprends pas
Merci moko138,
J'ai fait le changement de propriétaire, et voilà ce que ça a donné :
$ sudo chown -Rc $USER:$USER /home/$USER
[sudo] Mot de passe de louis :
appartenance de '/home/louis/.dbus/session-bus/48b38ce6c6c54a85b33ae89106987214-0' modifiée de root:root en louis:louis
appartenance de '/home/louis/.dbus/session-bus/402437b8b39448d495e880d8910c0370-0' modifiée de root:root en louis:louis
appartenance de '/home/louis/.dbus/session-bus' modifiée de root:root en louis:louis
appartenance de '/home/louis/.dbus' modifiée de root:root en louis:louis
appartenance de '/home/louis/.gvfs' modifiée de root:root en louis:louis
appartenance de '/home/louis/.cache/dconf' modifiée de root:root en louis:louis
appartenance de '/home/louis/.wget-hsts' modifiée de root:root en louis:louis
louis@louis-p6-2031fr:~$
Je suppose que c'est bon ? Car :
$ ls -laR ~ 2>/dev/null | grep "root "
drwxr-xr-x 6 root root 4096 avril 12 2016 ..
louis@louis-p6-2031fr:~$
D'autre part, " PLUS JAMAIS de sudo appli graphique" : ça veut dire, par exemple, PLUS JAMAIS de "sudo gedit quelque chose" ?
J'ai redémarré ; je vais maintenant refaire rsync et je te tiendrai au courant ; mais c'est assez long …
Bonne journée, à tout-à-l'heure
L.
(Ubuntu 18.04)
Hors ligne
#7 Le 21/02/2019, à 11:19
- LouisV
Re : rsync me signale des erreurs que je ne comprends pas
Me revoilà.
J'ai refait un rsync, idem à la fois précédente, et j'ai toujours les erreurs :
louis@louis-p6-2031fr:~$ rsync -rtp --stats --exclude=[.*] ~/* /media/louis/'VERBATIM HD'/SyncTout/home/>>~/Bureau/PVSync/SaveTout_log.txt --log-file='~/Bureau/PVSync/home_err.txt'
rsync: failed to open log-file ~/Bureau/PVSync/home_err.txt: No such file or directory (2)
rsync: mkstemp "/media/louis/VERBATIM HD/SyncTout/home/Documents/perso/Électronique/Composants/ICs/Régulateurs de tension/.TL497A\#012500mA\#012PEAK\#012STEP-UP,\#012STEP-DOWN,\#012INVERTING\#012SWITCHING\#012VOLTAGE\#012REGULATOR with TL497A.pdf.9VEnoM" failed: Invalid argument (22)
rsync: mkstemp "/media/louis/VERBATIM HD/SyncTout/home/Documents/perso/Électronique/Instruments/Lampemètres/Lampemètre similaire au Metrix 310/.Lampemètre 266 : réplique de Metrix 310.odt.OcDOqM" failed: Invalid argument (22)
rsync: recv_generator: mkdir "/media/louis/VERBATIM HD/SyncTout/home/Documents/perso/Électronique/Vieilles radios/Mise en service & dépannage/Support tournant " failed: Invalid argument (22)
*** Skipping any contents from this failed directory ***
rsync: mkstemp "/media/louis/VERBATIM HD/SyncTout/home/Documents/perso/Électronique/Vieilles radios/Mise en service & dépannage/.Old capacitors : replace or not ?.odt.cB1OGv" failed: Invalid argument (22)
rsync: mkstemp "/media/louis/VERBATIM HD/SyncTout/home/Documents/perso/Électronique/Vieilles radios/Poste Pépé ancien/.À voir 2 ?.jpeg.rLRRBi" failed: Invalid argument (22)
rsync: mkstemp "/media/louis/VERBATIM HD/SyncTout/home/Documents/perso/Électronique/Vieilles radios/Poste Pépé ancien/.À voir 3 ?.jpeg.ulPtXd" failed: Invalid argument (22)
rsync: mkstemp "/media/louis/VERBATIM HD/SyncTout/home/Documents/perso/Électronique/Vieilles radios/Poste Pépé ancien/.À voir ?.jpeg.ZO7Hp9" failed: Invalid argument (22)
rsync: mkstemp "/media/louis/VERBATIM HD/SyncTout/home/Téléchargements/.Bénévolat : valorisation comptable.pdf.byyNwG" failed: Invalid argument (22)
rsync: mkstemp "/media/louis/VERBATIM HD/SyncTout/home/Téléchargements/.Grand débat : les secrets d’un hold-up (Mediapart).pdf.ofbaKm" failed: Invalid argument (22)
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1196) [sender=3.1.2]
louis@louis-p6-2031fr:~$
Que faire maintenant ?
L.
(Ubuntu 18.04)
Hors ligne
#8 Le 22/03/2019, à 21:56
- domi301
Re : rsync me signale des erreurs que je ne comprends pas
Salut
passant dans le coin...
>> rsync: failed to open log-file ~/Bureau/PVSync/home_err.txt: No such file or directory
je présume que le dossier PVSync n'existe plus sur le bureau
>> failed: Invalid argument (22)
tes noms de dossiers et fichiers sont farcis de & ? # qui ont une signification pour le terminal
je présume que c'est la cause de tes erreurs
Lubuntu / Xubuntu ==> redonner vie à des machines abandonnées
en cas de besoin => http://forum.ubuntu-fr.org/viewtopic.php?id=1069631
Hors ligne
#9 Le 23/03/2019, à 07:42
- moko138
Re : rsync me signale des erreurs que je ne comprends pas
(...)
>> failed: Invalid argument (22)
tes noms de dossiers et fichiers sont farcis de & ? # qui ont une signification pour le terminal
je présume que c'est la cause de tes erreurs
Juste ! Merci d'intervenir, domi301 !
...et farcis aussi de ":"
La Doc mount_fstab dit :
caractères non compatibles avec Windows dans les noms de fichiers :
/ \ : ? * < > " barre verticale.
Or je me demande en quel système de fichiers est formatée la partition du DDE de sauvegarde.
Et je remarque qu'elle n'était pas montée au moment du "df -Th".
Si jamais elle n'est pas dans un format Linux, elle n'est même pas apte à conserver les droits et propriétaires, ce qui est très limite, pour une sauvegarde !
%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel : À la découverte de dcraw
Hors ligne
#10 Le 23/03/2019, à 08:20
- bruno
Re : rsync me signale des erreurs que je ne comprends pas
Dans un premier temps avec juste cette commande :
rsync -aXsPhv --stats /home/louis/ /media/louis/'VERBATIM HD'/SyncTout/home/
Voir man rsync pour la signification précise des arguments. Notamment -s qui empêche l'interprétation des caractères dans les noms de fichiers (sauf le joker *).
a et X pour conserver les propriétaires, groupes, droits et droits étendus, P pour voir la progression, h lisible par un être humain et v pour être plus bavard.
Avis personnel :
- ne pas exclure les dossiers et fichiers commençant par un point de la sauvegarde ; il peuvent contenir des données importantes ;
- ne surtout pas utiliser d'emplacement relatif et de joker dans les dossier à sauvegarder (~\*) ;
- tester en direct dans un terminal en affichant la progression (-P) avant d'envoyer les sorties dans des fichiers de logs ;
- comme le dit moko138 la sauvegarde doit se faire sur un système de fichiers gérant les droits UNIX (ext4 par exemple).
Dernière modification par bruno (Le 23/03/2019, à 08:36)