fsync
Bir dosyaya ait değiştirilmiş veri ve gerekli metadata’nın kalıcı depolama aygıtına aktarılmasını istemek için kullanılan POSIX/Linux sistem çağrısı.
write() çağrısının başarılı dönmesi verinin fiziksel olarak kalıcı ortama ulaştığı anlamına gelmez; veri page cache içinde bekleyebilir. fsync() ilgili dosyanın kirli veri ve gerekli metadata’sının depolama katmanına gönderilmesini bekleyerek crash sonrası dayanıklılık için farklı bir garanti düzeyi sağlar.
Bu garanti dizin girdisinin kalıcılığıyla aynı değildir. Yeni dosya oluşturma veya atomik rename() sonrasında dosyanın yanında ilgili dizinin de senkronize edilmesi gerekebilir. Ayrıntı dosya işlemede atomik yayınlama bağlamında önem kazanır.