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 13/11/2020, à 14:13

dragko

[RESOLU] rsync peut-il corrompre les fichiers d'un disque externe ?

Bonjour,

Désirant synchroniser mon disque dur avec un disque externe j'ai créé un alias dans mon fichier .bashrc avec la commande rsync contenant cette ligne : 

sudo rsync -rtvu --delete "(source)" "(cible)" 

Or, les deux disques cibles avec lesquels j'ai effectué cette opération on finit après un temps par être corrompu, de sorte à ce que je sois obligé de les formater pour les utiliser à nouveau.
Y-a-t-il une raison pour que cette ligne de commande puisse mal fonctionner avec des disques externes ?

Dernière modification par dragko (Le 15/11/2020, à 14:42)

Hors ligne

#2 Le 13/11/2020, à 14:32

Nasman

Re : [RESOLU] rsync peut-il corrompre les fichiers d'un disque externe ?

Format des systèmes de fichiers des répertoires source et de destination ?


PC fixe sous Bionic 64 bits et portable avec Focal 64 bits

Hors ligne

#3 Le 13/11/2020, à 15:11

dragko

Re : [RESOLU] rsync peut-il corrompre les fichiers d'un disque externe ?

La source est en ext4 et les deux cibles que j'ai utilisé étaient en exFAT.

Hors ligne

#4 Le 13/11/2020, à 15:45

bruno

Re : [RESOLU] rsync peut-il corrompre les fichiers d'un disque externe ?

Je ne sais pas si rsync est compatible avec exFat, mais je déconseille toujours de l'utiliser avec des systèmes de fichiers hétérogènes (surtout MS).

Est-ce que tu peut montrer le code complet ajouté au bahrc et comment et quand tu appelles cet alias. J'espère que la commande rsync n'est pas exécuté directelment à chaque fois que le .bashrc est sourcé…

#5 Le 13/11/2020, à 15:56

dragko

Re : [RESOLU] rsync peut-il corrompre les fichiers d'un disque externe ?

alias sync='sudo rsync -rtvu --delete "/media/tim/HDD" "/media/tim/8A33-F2F52/"' 

J'appelle donc l'alias sync lorsque j'ai effectué des changements sur des fichiers importants.
Le disque dur interne que j'utilise est dans media/ car c'est un disque secondaire. Peut-être que cela joue également.

J'espère que la commande rsync n'est pas exécuté directelment à chaque fois que le .bashrc est sourcé…

: Je ne sais plus si c'était le cas la première fois, mais pour la seconde j'ai lancé la commande alors que j'avais oublié de brancher le disque cible... Cette simple erreur pourrait corrompre ce dernier ?

Dernière modification par dragko (Le 13/11/2020, à 15:58)

Hors ligne

#6 Le 13/11/2020, à 15:57

MicP

Re : [RESOLU] rsync peut-il corrompre les fichiers d'un disque externe ?

Bonjour

Dans son message #1, dragko a écrit :

… de sorte à ce que je sois obligé de les formater pour les utiliser à nouveau. …

Si tu as utilisé avec Windows le système de fichiers exFAT qui est dans une partition de ce disque
et si tu n'as pas "démonté" ce système de fichiers avant d'arrêter Windows,
il est fort possible que Windows ait rendu inaccessible (inutilisable) ce système de fichiers
pour un système d'exploitation autre que Windows.

Dernière modification par MicP (Le 13/11/2020, à 16:00)

Hors ligne

#7 Le 13/11/2020, à 16:01

dragko

Re : [RESOLU] rsync peut-il corrompre les fichiers d'un disque externe ?

MicP a écrit :

Bonjour

Si tu as utilisé avec Windows le système de fichiers exFAT qui est dans une partition de ce disque
et si tu n'as pas "démonté" ce système de fichiers avant d'arrêter Windows,
il est fort possible que Windows ait rendu inaccessible (inutilisable) ce système de fichiers
pour un système d'exploitation autre que Windows.

J'ai effectivement utilisé les deux disques sur Windows et Mac, je ne sais plus si je les ai "démontés" par la suite. Il est donc fort possible que ce soit du à cela et ceci est très bon à savoir !

Dernière modification par dragko (Le 13/11/2020, à 16:02)

Hors ligne

#8 Le 13/11/2020, à 16:10

ylag

Re : [RESOLU] rsync peut-il corrompre les fichiers d'un disque externe ?

Bonjour,

dragko au #5 a écrit :

J'appelle donc l'alias sync lorsque j'ai effectué des changements sur des fichiers importants.

Sous toute réserve, il n'est peut-être pas judicieux de nommer l'alias « sync », étant déjà une commande existante s'installant via le paquet coreutils ?

yvan@yvan-maison:~$ dpkg -S `which sync`
coreutils: /bin/sync
yvan@yvan-maison:~$

A+

Hors ligne

#9 Le 13/11/2020, à 16:12

MicP

Re : [RESOLU] rsync peut-il corrompre les fichiers d'un disque externe ?

Dans ce cas,
la solution sur windows est peut-être de désactiver l'option Démarrage rapide

De toutes façons, si ça t'arrive encore une fois,
avant de reformater la partition exFAT de ce disque,
reconnecte ce disque sur windows,
et il est fort possible que tous tes fichiers soient à nouveau accessibles.

=======
Depuis windows, pour "démonter proprement" tous les système de fichiers d'un disque
il faut faire un click droit sur l'icône représentant le disque concerné
et choisir dans le menu contextuel qui s'affiche alors l'option Éjecter
avant de débrancher physiquement le disque ou/et éteindre le système Windows.

=======
Peut-être aussi qu'en choisissant sur windows le bouton Redémarrer plutôt que le bouton Arrêter
et en redémarrant alors directement sur Linux,
le système de fichiers exFAT sera proprement "démonté" et sera donc accessible depuis Linux.

Dernière modification par MicP (Le 13/11/2020, à 17:34)

Hors ligne

#10 Le 13/11/2020, à 17:22

dragko

Re : [RESOLU] rsync peut-il corrompre les fichiers d'un disque externe ?

ylag a écrit :

Bonjour,

dragko au #5 a écrit :

J'appelle donc l'alias sync lorsque j'ai effectué des changements sur des fichiers importants.

Sous toute réserve, il n'est peut-être pas judicieux de nommer l'alias « sync », étant déjà une commande existante s'installant via le paquet coreutils ?

yvan@yvan-maison:~$ dpkg -S `which sync`
coreutils: /bin/sync
yvan@yvan-maison:~$

A+

Effectivement je n'en avais pas connaissance, merci pour l'info !

Merci beaucoup pour tes conseils MicP !

Hors ligne