BT Sözlüğü › Altyapı › Journaling (günlükleme)

Journaling (günlükleme)

Altyapı Svenska → Güncellendi: 2026-10-11

Yapacağınız işi yapmadan önce deftere yazmak; böylece elektrik kesintisinden sonra dosya sistemi onarılabilir.

Günlük olmadan, işlemin ortasında yaşanan bir kesinti meta verileri yarım bırakabilir: kullanılmış işaretlenmiş ama hiçbir dosyaya ait olmayan bir blok ya da tam tersi. Bunu bulup düzeltmek tüm dosya sistemini taramayı gerektirir; büyük disklerde bu saatler sürerdi. Günlük sayesinde yalnızca en son kayıtları okuyup ya tamamlamak ya da geri almak yeterli olur.

ext4’ün üç kipi vardır. data=ordered varsayılandır; yalnızca meta veriyi günlüğe yazar ama verinin, ona işaret eden meta veriden önce diske ulaşmasını garanti eder. data=journal her şeyi günlüğe yazar; daha güvenlidir ama belirgin biçimde yavaştır. ZFS ve Btrfs gibi copy-on-write dosya sistemleri aynı sorunu başka yoldan çözer: var olan blokların üzerine asla yazmazlar, dolayısıyla yeni durum tamamlanana kadar eski durum yerinde kalır.

← Sözlüğe dön