Existe uma função padrão para sincronizar dados (e metadados) de um arquivo: fsync
. Não há um comando shell comum ou padrão para acessá-lo, mas você pode usar o método sync
do perl em IO::Handle
:
perl -MIO::File -e 'new IO::File($ARGV[0], "r+")->sync()' filename
Não existe uma função padrão ou comum ou comando shell para sincronizar apenas uma partição.
Nos sistemas Linux recentes , existe o syncfs
chamada de sistema (introduzida no kernel 2.6.39, e exposta desde glibc 2.14 ). Eu não acho que esta chamada de sistema está exposta no coreutils ou no util-linux ainda.