Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 18/02/2019, à 18: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, à 07: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é sad 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, à 08:48)


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#3 Le 21/02/2019, à 11: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, à 11: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, à 11: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, à 11: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, à 12: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, à 22: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-Voyager ==> 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, à 08:42

moko138

Re : rsync me signale des erreurs que je ne comprends pas

domi301 a écrit :

(...)
>>  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, à 09: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, à 09:36)

Hors ligne