Est-ce que rsync ou duplicité écrit vraiment des files sur le stockage monté?

J'ai un stockage externe, qui est monté comme cifs:

$ mount ... //somespace/backup on /mnt/backup type cifs (rw) ... 

Et j'ai écrit un file:

 $ rsync /home/user/files /mnt/backup 

ou

 $ duplicity --encrypt-key="GPGKEY" /home/user/files /mnt/backup/duplicity 

Dois-je appeler la sync après ces opérations, ou les files ont vraiment écrit dans /mnt/backup dossier de /mnt/backup après l'exécution de rsync ou de duplicity ??

Et est-ce que cela dépend du type de mount fs?

À less que vous n'ayez monté votre lecteur avec l'option de sync , vos files ne sont pas garantis d'être écrits sur le disque immédiatement, seulement éventuellement. Cependant, ils sont garantis pour être écrit au moment où vous umount votre disque, c'est pourquoi cette opération est obligatoire et vous ne devez pas détwigr votre disque sans le démonter d'abord.

Montez donc votre lecteur avec l'option de sync ( mount -o sync ... ) ou synchronisez manuellement datatables sur le disque avec la command sync .

D'autre part, l'option de assembly sync modifiera significativement votre débit d'écriture (en particulier avec les disques rotatifs) puisque le système écrira des données immédiatement, sans réordonner les écritures ni combiner plusieurs écritures du même bloc en une seule écriture. Et sachez qu'avec certains appareils (notamment les maps memory bas de gamme) et certains FS qui écrivent fréquemment des données au même endroit (par ex. Journalisation FS), votre appareil peut s'user prématurément.

Ce dernier paragraphe n'est bien sûr pas votre préoccupation pour un système de files réseau comme CIFS.