sync mount

Demande d'aide : c'est ici.
Répondre
m4d3x
Membre
Membre
Messages : 13
Inscription : 15 juin 2016, 01:50
Status : Hors-ligne

Lu.
Lors de copie de fichier il arrive que la tâche soit terminer (au niveau logiciel/gui) mais la copie n'est pas finalisé (encore des parties en cache en cours ou un truc du genre je connais pas les détails), cela me pose problème car je copie puis déplace des fichiers pas mal de fois, un peu marre d'attendre que c'est bien finaliser.
J'ai cru comprendre que si j'ajoute l'option "sync" dans mon fstab j'aura plus de confusion sur la copie 100%, mais est-ce que le système fonctionnera à la normale (vu que par défaut il fonctionne en "async") ? y aurait-il un mal fonctionnement au niveau système et au niveau des logiciels ?
Avatar de l’utilisateur
DbFr871
Membre très actif
Membre très actif
Messages : 1140
Inscription : 17 mai 2016, 20:48
Localisation : Nègrepelissien
Contact :
Status : Hors-ligne

Sa... :icon_lol:

Qu'utilises-tu comme script pour faire ces copies ?

Ce sont des sauvegardes ?

A bientôt :006:
Cordialement,
Bernard
Debian9.1Stretch-XFCE-64bits-Sony-Vaio,Intel-P8400-2.26GHz,DD-SeagateSSHD500Go,GeForce9300M-GS-256Mo
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 5852
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

L'option sync dans le fstab c'est un peu bourrin.
Tu peux par contre l'ajouter dans ton script
http://linux.die.net/man/2/sync
m4d3x
Membre
Membre
Messages : 13
Inscription : 15 juin 2016, 01:50
Status : Hors-ligne

T.
Ce n'est pas une sauvegarde, c'est juste un triage parfois c'est en interne sur ssd parfois c'est un déplacement vers hdd.
J'utilises pas de script, c'est cp/mv en ligne de commande et couper/copier/coller dans le gestionnaire de fichiers.
Quand c'est en ligne de commande j'utilise sync, quand c'est graphiquement comme le gestionnaire de fichiers, logiciels web/dll qui téléchargent sur le disque dur alors je patiente un peu.
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 5852
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

quel file manager utilises tu ? Vérifie si il n'a pas une option de type sync
m4d3x
Membre
Membre
Messages : 13
Inscription : 15 juin 2016, 01:50
Status : Hors-ligne

C'est thunar, d'après man pas de sync.
Avatar de l’utilisateur
vohu
Membre
Membre
Messages : 455
Inscription : 16 avr. 2016, 12:02
Localisation : Strasbourg
Status : Hors-ligne

Edit :

oups, j'avais pas bien lu ta dernière réponse :(

je laisse quand même ce que j'ai écrit, ça pourrai servir...
Je viens de tomber sur ça : https://bbs.archlinux.org/viewtopic.php?id=152613. Apriori il n'y aurai pas vraiment de solution, sans que ça désactive le tampon, et donc, massacre les perfs du disque dur

---------------------------------

Tu peux utiliser sync quand même :

Code : Tout sélectionner

$ mv src dest
...
$ sync #ici ça va compléter ta copie ou ton déplacement.
si tu veux ne pas devoir taper ça, tu peux faire un alias dans ton .bashrc :

Code : Tout sélectionner

ma_fonction_cp() {
    cp $@
    sync
}
alias cp=ma_fonction_cp

ma_fonction_mv() {
    mv $@
    sync
}
alias mv=ma_fonction_mv
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 5852
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

peut étre via les custom actions
http://docs.xfce.org/xfce/thunar/custom-actions
m4d3x
Membre
Membre
Messages : 13
Inscription : 15 juin 2016, 01:50
Status : Hors-ligne

Merci.

Une question: disons que je copie un gros fichierA en fichierB, et qu'il reste encore des bouts dans le cache qui n'est pas encore finaliser, pendant ce moment si je fais un mv de ce fichierB à un autre lieu, est-ce que je risque des pertes sur ce fichierB ?
Avatar de l’utilisateur
Dunatotatos
Membre
Membre
Messages : 426
Inscription : 11 mai 2016, 20:56
Status : Hors-ligne

Non, pas de risque de perte. La gestion des caches est bien faite.
D'ailleurs, le cache permet, en cas d'écriture sur un disque A, puis déplacement du disque A vers un disque B, de ne rien écrire du tout sur le disque A, et donc de gagner en performances. Si un tel fonctionnement n'était pas fiable, le cache perdrait tout son intérêt.
Répondre