# Sync après écriture

**URL:** <https://www.debian-fr.org/t/sync-apres-ecriture/86081>\
**Category:** Support Debian\
**Created:** [Février 2, 2022, 10:46 UTC](https://www.debian-fr.org/t/sync-apres-ecriture/86081 "2022-02-02T10:46:35Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![antek](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/ecccb3/32.png) [@antek](https://www.debian-fr.org/u/antek)\
**Post date:** [Février 2, 2022, 10:46 UTC](https://www.debian-fr.org/t/sync-apres-ecriture/86081/1 "2022-02-02T10:46:35Z")

</div>

Salut et fraternité

La commande **sync** synchronise les écritures en cache vers un stockage permanent dixit l’homme.  
Je ne sais pas ce que ça veut dire mais ce n’est pas très important pour moi.  
La question est : lorsqu’on écrit un .iso sur une usb avec la commande **cp** faut-il ajouter une commande **sync** après l’écriture (comme lorsqu’on écrit avec la commande **dd** ) ?

Longue vie à ceux qui payent ma retraite !

- et p’têt aux aux autres aussi -

---

<div class="post-metadata">

**Author:** ![AnonymousCoward](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/f9ae1b/32.png) [@AnonymousCoward](https://www.debian-fr.org/u/AnonymousCoward)\
**Post date:** [Février 2, 2022, 11:07 UTC](https://www.debian-fr.org/t/sync-apres-ecriture/86081/2 "2022-02-02T11:07:21Z")

</div>

Bonjour,

L’appel système (syscall) `umount`, qui est utilisé par la commande du même nom, fait la même chose que la commande (et syscall) `sync` avant de démonter un système de fichiers.

Il n’y a donc pas besoin d’utiliser la commande `sync` si tu prends bien soin de toujours démonter proprement un système de fichiers.

–  
AnonymousCoward

---

<div class="post-metadata">

**Author:** ![antek](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/ecccb3/32.png) [@antek](https://www.debian-fr.org/u/antek)\
**Post date:** [Février 2, 2022, 11:42 UTC](https://www.debian-fr.org/t/sync-apres-ecriture/86081/3 "2022-02-02T11:42:19Z")

</div>

L’écriture d’un .iso avec cp ou dd a lieu sur un système de fichier non monté de toute façon.

---

<div class="post-metadata">

**Author:** ![AnonymousCoward](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/f9ae1b/32.png) [@AnonymousCoward](https://www.debian-fr.org/u/AnonymousCoward)\
**Post date:** [Février 2, 2022, 12:17 UTC](https://www.debian-fr.org/t/sync-apres-ecriture/86081/4 "2022-02-02T12:17:47Z")

</div>

Avais mal lu la question. 😅

Oui, je pense qu’il faut utiliser la commande sync après avoir écrit une image directement vers le périphérique bloc avec `cp`.

Ceci dit, `dd` reste largement supérieur à `cp`. Notamment parce-qu’il permet d’écrire par blocs entiers de 1 Mo ou plus et que c’est bien plus sympa pour une mémoire flash telle qu’une clé USB.  
C’est plus rapide et cela évite d’abîmer la clé pour rien.

Avec `dd`, tu peux t’assurer que les données soient bien écrites avec :

```nohighlight
sudo dd if=debian-11.2.0-amd64-netinst.iso bs=4M of=/dev/sdc oflag=direct

```

–  
AnonymousCoward

---

<div class="post-metadata">

**Author:** ![PascalHambourg](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pascalhambourg/32/5837_2.png) [@PascalHambourg](https://www.debian-fr.org/u/PascalHambourg)\
**Post date:** [Février 2, 2022, 12:35 UTC](https://www.debian-fr.org/t/sync-apres-ecriture/86081/5 "2022-02-02T12:35:52Z")

</div>

Si la destination est un périphérique /dev/\* (non monté) et non un fichier normal, alors je prétends que `sync` ne sert à rien. Mais tout le monde n’est pas de cet avis.

---

<div class="post-metadata">

**Author:** ![Almtesh](https://www.debian-fr.org/user_avatar/www.debian-fr.org/almtesh/32/10312_2.png) [@Almtesh](https://www.debian-fr.org/u/Almtesh)\
**Post date:** [Février 2, 2022, 6:55 UTC](https://www.debian-fr.org/t/sync-apres-ecriture/86081/6 "2022-02-02T18:55:40Z")

</div>

> [@PascalHambourg](#):
>
> Si la destination est un périphérique /dev/\* (non monté) et non un fichier normal, alors je prétends que `sync` ne sert à rien.

Je le prétends aussi, la commande `sync` synchronise les systèmes de fichiers avec les pérphériques physiques ou réseau. Dans le cas exposé dans le sujet, ce n’est pas un système de fichier, mais le périphérique physique directement, ce n’est pas utile.

---

<div class="post-metadata">

**Author:** ![antek](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/ecccb3/32.png) [@antek](https://www.debian-fr.org/u/antek)\
**Post date:** [Février 5, 2022, 8:48 UTC](https://www.debian-fr.org/t/sync-apres-ecriture/86081/7 "2022-02-05T08:48:11Z")

</div>

Le document intitulé _ **Manuel d’installation pour la distribution Debian GNU/Linux** _ du 12 janvier 2020 (page 17) par _ **L’équipe de l’installateur Debian** _ préconise d’utiliser la commande _ **cp** _ puis _ **sync** _.  
C’était pas un piège, je viens juste de le retrouver dans mon fouilli !

C’est un point de détail, et je comprend les points de vue raisonnés de PascalHambourg et de Almtesh !
