Özet
sync
Açıklama
sync yardımcı programı, sistem belleğinde önbelleğe alınmış (buffered) olan ancak henüz fiziksel diske yazılmamış olan tüm dosya ve dizin değişikliklerinin (bekleyen yazma bloklarının) diske yazılmasını zorunlu kılar.
Bu araç, reboot(8) veya halt(8) dışındaki olağanüstü yöntemlerle (örneğin bilgisayarın gücünü aniden kesmeden veya çekirdek seviyesinde durdurulmadan önce) tüm disk yazma işlemlerinin güvenle tamamlandığından emin olmak için çağrılabilir.
Genel olarak, sistemi güvenle kapatmak için doğrudan reboot(8) veya halt(8) komutlarının kullanılması tercih edilir; çünkü bu komutlar son bir sync işlemini gerçekleştirmeden önce donanım saatini senkronize etmek ve dahili diğer önbellekleri temizlemek gibi ek koruma adımları atarlar.
sync yardımcı programı, sync(2) sistem fonksiyonunu doğrudan tetikler.
Örnekler
Aşağıdaki örnekler kabukta (shell) çalıştırılabilecek şekilde gösterilmiştir:
- Bellekteki tüm bekleyen disk yazma işlemlerinin fiziksel diske yazılmasını zorunlu kılma:
sync[!NOTE]
synckomutu sistem çağrısını tetikledikten hemen sonra geri döner (beklemez), ancak yazma işlemleri arka planda disk denetleyicisi tarafından tamamlanmaya devam eder. USB sürücüleri çıkarmadan veya sistemi manuel durdurmadan önce disk güvenliğini garanti etmek için yaygın olarak kullanılır.
Ayrıca Bakınız
purge(8), fsync(2), sync(2), halt(8), reboot(8)