Existe-t-il un moyen de synchroniser une seule partition au lieu de toutes les partitions?
Quelque chose comme "sync / dev / sdc1".
filesystems
synchronization
cache
block-device
buffer
HandyGandy
la source
la source
Réponses:
vous pouvez remonter avec l'option de synchronisation, puis le remonter avec async:
L'utilisation de l'option de remontage ne gâchera pas les processus utilisant le système de fichiers remonté.
la source
Il y a une fonction standard pour synchroniser les données (et les métadonnées) d'un fichier:
fsync
. Il n'y a pas de commande shell standard ou commune pour y accéder, mais vous pouvez utiliser lasync
méthode de perl dansIO::Handle
:Il n'y a pas de fonction standard ou commune ou de commande shell pour synchroniser une seule partition.
Sur les systèmes Linux récents , il y
syncfs
a l'appel système (introduit dans le noyau 2.6.39, et exposé depuis la glibc 2.14 ). Je ne pense pas que cet appel système soit encore exposé dans coreutils ou util-linux.la source
syncfs
est la partie la plus pertinente.Le montage de la partition avec l'
sync
option peut être une solution.la source
Si vous voulez dire l'
sync
utilitaire qui vide les données en mémoire sur le disque, la réponse est non. Cela est dû au fait qu'ilsync
est généralement utilisé lors d'une procédure d'arrêt ou de redémarrage, où il est conseillé d'obtenir des données écrites en toute sécurité sur le disque, et la véritable cible de l'opération est la mémoire, pas les disques, et l'extraction de ces données tamponnées de la RAM à un endroit sûr. Les disques sont exactement là où les données finissent.la source
Si btrfs:
la source