temiz olmayan bir kapatma işleminden sonra dosya sisteminin tutarlı bir durumda olmasını sağlama
Dikkat edilmesi gereken ilk şey, XFS, reiser ve ext'in çoğu yapılandırmasının sadece fsck'ten kaçınmakla ilgili olan meta veri günlüklendirmesini gerçekleştirmesidir. Günlük başlangıçta her zaman yeniden oynatılmaz - eksikse atılabilir.
Tam veri günlüğe kaydetmeyi destekleyen sistemler vardır - ancak pratikte bunların sadece meta veri günlüğe kaydetme üzerinde verdiği güvence düzeyi gerçek dünya senaryolarında çok küçüktür.
Dolayısıyla 'tutarsız bir durum' ve fsck tarafından düzeltilen sorunlar meta veriler ve dosyaların kendileri arasındaki uyumsuzluklardır. Bunu önlemek için, işletim sistemi önerilen meta veri değişikliklerini günlüğe yazar, ardından gerçek verileri diske yazar, sonra günlükte çoğaltılan meta veri değişikliklerini diske uygular. Bununla tek yakalama, disk denetleyicisinin istekleri arabelleğe alması ve yeniden sıralamasıdır. Bundan kaçınmak için, günlükleme yapan dosya sistemlerinin çoğu engelleri uygular: her işlemi ayırırlar ve diskin işlemi tamamladığını onaylamasını beklerler. Ancak birçok modern disk, veri işlenmeden önce yazma işlemlerinin tamamlandığını kabul eder. Dolayısıyla, işler dağınık olabilir.
Temiz olmayan bir kapanıştan sonra hala bir fsck gerekli mi ve neden
Çoğu dosya sistemi bağlama sayısını korur - bu sayıma ulaşıldığında, diski bir sonraki takma girişiminde tam bir fsck tetiklenir. Bunun nedeni, disk verilerinin, açık bir şekilde yazılmadığı zamanlarda bile, yazılımdaki hatalar olmadan bile bozulabilmesidir. psusi'nin yukarıdaki yorumu yanlış.