¿Hay alguna manera de sincronizar solo una partición en lugar de todas las particiones?
Algo así como "sync / dev / sdc1".
filesystems
synchronization
cache
block-device
buffer
HandyGandy
fuente
fuente

Respuestas:
puede volver a montar con la opción de sincronización y luego volver a montarlo con asíncrono:
El uso de la opción de remontaje no alterará los procesos que usan el sistema de archivos remontado.
fuente
Hay una función estándar para sincronizar datos (y los metadatos) de un archivo:
fsync. No hay un comando de shell estándar o común para acceder a él, pero puede usar elsyncmétodo de perl enIO::Handle:No hay una función estándar o común o comando de shell para sincronizar solo una partición.
En sistemas Linux recientes , existe la
syncfsllamada al sistema (introducida en el kernel 2.6.39, y expuesta desde glibc 2.14 ). No creo que esta llamada al sistema esté expuesta en coreutils o util-linux todavía.fuente
syncfses la parte más relevante.Montar la partición con la
syncopción puede ser una solución.fuente
Si te refieres a la
syncutilidad que descarga datos en la memoria al disco, entonces la respuesta es no. Esto se debe al hecho de quesyncgeneralmente se usa durante un procedimiento de apagado o reinicio, donde es aconsejable que los datos se escriban de forma segura en el disco, y el objetivo real de la operación es la memoria, no los discos, y sacar los datos almacenados en la memoria RAM a un lugar seguro Los discos son justo donde terminan los datos.fuente
Si btrfs:
fuente