Ext4 (Türkçe)
Ext4 - Linux Kernel Newbies sitesinden:
- Ext4, en çok kullanılan Linux dosya sistemi olan Ext3'ün evrimleşmiş halidir. Birçok açıdan Ext4, Ext3'ün Ext2'ye getirdiği yeniliklerden çok daha derin bir geliştirmeyi temsil eder. Ext3 temel olarak Ext2'ye günlükleme (journaling) özelliği eklemekle ilgiliyken, Ext4 dosya verilerini depolamak için ayrılmış olanlar gibi dosya sisteminin önemli veri yapılarını değiştirir. Sonuç; gelişmiş bir tasarıma, daha iyi performansa, güvenilirliğe ve özelliklere sahip bir dosya sistemidir.
Yeni bir ext4 dosya sistemi oluşturma
Bir bölümü biçimlendirmek (formatlamak) için şunu çalıştırın:
# mkfs.ext4 /dev/bölüm
Daha fazla seçenek için mke2fs(8) kılavuz sayfasına bakın.
/etc/mke2fs.conf dosyasını düzenleyin.Bayt başına inode oranı (Bytes-per-inode ratio)
mke2fs(8) kılavuzundan:
- mke2fs, diskteki her bayt-başına-inode baytlık alan için bir inode oluşturur. Bayt-başına-inode oranı ne kadar büyük olursa, o kadar az inode oluşturulur.
Yeni bir dosya, dizin, sembolik bağlantı (symlink) vb. oluşturmak en az bir adet boş inode gerektirir. Eğer inode sayısı çok düşükse, diskte hala boş yer olsa bile dosya sisteminde yeni bir dosya oluşturulamaz.
Dosya sistemi oluşturulduktan sonra bayt başına inode oranını veya inode sayısını değiştirmek mümkün olmadığından, mkfs.ext4 bu durumun önüne geçmek için varsayılan olarak her 16384 baytta (16 KiB) bir inode gibi oldukça düşük bir oran kullanır.
Ancak, boyutu yüzlerce veya binlerce GB olan ve ortalama dosya boyutu megabayt seviyesinde olan bölümler için bu durum genellikle çok fazla inode üretilmesiyle sonuçlanır; çünkü oluşturulan dosya sayısı asla mevcut inode sayısına ulaşamaz.
Bu da disk alanının boşa harcanmasına neden olur, çünkü kullanılmayan bu inode'ların her biri dosya sisteminde 256 bayt yer kaplar (bu değer /etc/mke2fs.conf içinde de ayarlanmıştır ancak değiştirilmemelidir). 256 * birkaç milyon = kullanılmayan inode'lar yüzünden boşa giden epey gigabayt demektir.
Bu durum, df ve df -i komutları tarafından sağlanan Use% ve IUse% değerleri karşılaştırılarak değerlendirilebilir:
$ df -h /home
Filesystem Size Used Avail Use% Mounted on /dev/mapper/lvm-home 115G 56G 59G 49% /home
$ df -hi /home
Filesystem Inodes IUsed IFree IUse% Mounted on /dev/mapper/lvm-home 1.8M 1.1K 1.8M 1% /home
Farklı bir bayt başına inode oranı belirtmek için, /etc/mke2fs.conf içinde tanımlanan tipleri kullanarak dosya sisteminin beklenen kullanımını belirten -T usage-type seçeneğini kullanın. Bu tipler arasında, sırasıyla her 1 MiB ve 4 MiB için bir inode sunarak daha mantıklı oranlar sağlayan büyük largefile ve largefile4 tipleri yer alır. Şu şekilde kullanılabilir:
# mkfs.ext4 -T largefile /dev/cihaz
Bayt başına inode oranı, doğrudan -i seçeneği aracılığıyla da ayarlanabilir: *örneğin* 2 MiB'lık bir oran için -i 2097152 ve 6 MiB'lık bir oran için -i 6291456 kullanın.
news (her 4096 bayt için bir inode) veya small (aynı orana ek olarak daha küçük inode ve blok boyutları) gibi daha küçük usage-type değerleri kullanın.
Ayrılmış bloklar
Varsayılan olarak, dosya sistemi bloklarının %5'i süper kullanıcı (root) için ayrılır. Bu, fragmantasyonu (parçalanmayı) önlemek ve "ayrıcalıklı olmayan işlemlerin dosya sistemine yazması engellendikten sonra bile root yetkisine sahip arka plan programlarının (daemon) düzgün çalışmaya devam etmesini sağlamak" (mke2fs(8) kılavuzundan) içindir.
Modern yüksek kapasiteli diskler için, eğer ilgili bölüm uzun vadeli bir arşiv olarak kullanılıyorsa veya sistem işlemleri için kritik değilse (/home gibi), bu oran gerekenden daha yüksektir. Ext4 geliştiricisi Ted Ts'o'nun ayrılmış bloklar hakkındaki görüşleri için bu e-postaya ve bu konunun genel arka planı için bu superuser yanıtına bakın.
Bölüm şu şartlardan birini sağlıyorsa, disk alanında yer açmak için ayrılmış blokların yüzdesini düşürmek genellikle güvenlidir:
- Çok büyükse (örneğin > 50G)
- Dosyaların çok sık silinip tekrar oluşturulmadığı, uzun vadeli bir arşiv olarak kullanılıyorsa
Ext4 ile ilgili araçların -m seçeneği, ayrılmış blokların yüzdesini belirtmeye olanak tanır.
Dosya sistemi oluşturulurken blok ayrılmasını tamamen önlemek için şunu kullanın:
# mkfs.ext4 -m 0 /dev/cihaz
Daha sonradan bu oranı %1 olarak değiştirmek için şunu kullanın:
# tune2fs -m 1 /dev/cihaz
Ayrılmış blok alanı miktarını gigabayt cinsinden mutlak bir boyuta ayarlamak için -r seçeneğini kullanın:
# tune2fs -r $(('ngigs' * 1024**3 / 'blocksize')) /dev/cihaz
blocksize, dosya sisteminin bayt cinsinden blok boyutudur. Bu değer neredeyse her zaman 4096'dır; emin olmak için kontrol edin:
# tune2fs -l /dev/cihaz | grep 'Block size:'
Block size: 4096
$(()) sözdizimi matematiksel genişletme içindir. Bu sözdizimi bash ve zsh kabuklarında çalışır ancak fish içinde çalışmaz. *Fish* için sözdizimi şu şekildedir:
# tune2fs -r (math 'ngigs * 1024^3 / blocksize') /dev/cihaz
Bu komutlar şu anda bağlı (mounted) olan dosya sistemlerine uygulanabilir ve değişiklikler anında yürürlüğe girer. Cihaz adını bulmak için findmnt(8) kullanın:
# tune2fs -m 1 "$(findmnt -no SOURCE '/baglanti/noktasi')"
Mevcut ayrılmış blok sayısını sorgulamak için:
# tune2fs -l /dev/mapper/proxima-root | grep 'Reserved block count:'
Reserved block count: 2975334
Bu değer blok sayısıdır, dolayısıyla bayt veya gigabayt cinsinden değeri elde etmek için dosya sisteminin blok boyutuyla çarpılması gerekir: 2975334 * 4096 / 1024**3 = 11.34 GiB.
Ext2/Ext3'ten Ext4'e Göç Etme
Ext2/Ext3 bölümlerini dönüştürmeden Ext4 olarak bağlamak
Gerekçe
Tamamen ext4'e dönüştürmek ile sadece ext2/ext3 olarak kalmak arasındaki bir orta yol, bölümleri ext4 olarak bağlamaktır (mount etmek).
Artıları:
- Uyumluluk (dosya sistemi ext3 olarak bağlanmaya devam edebilir) – Bu, kullanıcıların dosya sistemini ext4 desteği olmayan diğer işletim sistemlerinden (örneğin ext2/ext3 sürücülerine sahip Windows) okumaya devam etmesini sağlar.
- Gelişmiş performans (tamamen dönüştürülmüş bir ext4 bölümü kadar olmasa da).[1] [2]
Eksileri:
- Ext4'ün daha az özelliği kullanılır (yalnızca çoklu blok tahsisi ve gecikmeli tahsis gibi disk biçimini değiştirmeyen özellikler).
Yöntem
-
/etc/fstabdosyasını düzenleyin ve ext4 olarak bağlanacak bölümler için 'type' (tür) kısmını ext2/ext3 yerine ext4 olarak değiştirin. - Etkilenen bölümleri yeniden bağlayın (re-mount).
Ext2/Ext3 bölümlerini Ext4'e dönüştürmek
Gerekçe
Ext4'ün tüm avantajlarından yararlanmak için geri alınamaz bir dönüştürme işleminin tamamlanması gerekir.
Artıları:
Eksileri:
- Çoğunlukla statik dosyalar içeren bölümler (örneğin bir
/bootbölümü) yeni özelliklerden pek yararlanamayabilir. Ayrıca, bir günlük (journal) eklemek (bir ext2 bölümünü ext3/4'e geçirirken ima edilen durum) her zaman sistem performansına ek yük getirir. - Geri alınamaz (ext4 bölümleri ext2/ext3'e 'düşürülemez'. Ancak, extent ve diğer benzersiz seçenekler etkinleştirilene kadar geriye dönük olarak uyumludur).
Yöntem
Bu talimatlar Kernel dökümantasyonundan ve bir BBS başlığından uyarlanmıştır.
- Sistemin kök (root) dosya sistemini dönüştürüyorsanız, yeniden başlatma sırasında 'fallback' initramfs imajının mevcut olduğundan emin olun. Alternatif olarak, Mkinitcpio#MODULES bölümüne göre
ext4modülünü ekleyin ve başlamadan önce initramfs imajını yeniden oluşturun. - Ayrı bir
/bootbölümünü dönüştürüyorsanız, önyükleyicinin ext4'ten önyüklemeyi desteklediğinden emin olun.
Aşağıdaki adımlarda /dev/sdxX, /dev/sda1 gibi dönüştürülecek bölümün yolunu ifade eder.
- Ext4'e dönüştürülecek ext3 bölümlerindeki tüm verileri yedekleyin. Özellikle kök (root) bölümleri için oldukça kullanışlı bir paket olan clonezilla tercih edilebilir.
-
/etc/fstabdosyasını düzenleyin ve ext4'e dönüştürülecek bölümlerin 'type' kısmını ext3 yerine ext4 yapın. - Canlı bir medya (live USB) ile başlatın (gerekliyse). e2fsprogs ile dönüştürme işlemi sürücü bağlı değilken (unmounted) yapılmalıdır. Kök bölümünü dönüştürüyorsanız, bunu yapmanın en kolay yolu başka bir canlı medyadan önyükleme yapmaktır.
- Bölümün bağlı olmadığından emin olun.
- Eğer bir ext2 bölümünü dönüştürüyorsanız, ilk dönüştürme adımı root olarak
tune2fs -j /dev/sdxXkomutunu çalıştırarak bir günlük (journal) eklemek ve onu bir ext3 bölümü yapmaktır. - Root olarak
tune2fs -O extent,uninit_bg,dir_index /dev/sdxXkomutunu çalıştırın. Bu komut, ext3 dosya sistemini (geri alınamaz şekilde) ext4'e dönüştürür. - Root olarak
fsck -f /dev/sdxXkomutunu çalıştırın.- Bu adım zorunludur, aksi takdirde dosya sistemi okunamaz olacaktır'. Bu fsck çalışması, dosya sistemini tutarlı bir duruma getirmek için gereklidir. Grup tanımlayıcılarında sağlama toplamı (checksum) hataları bulacaktır - bu beklenen bir durumdur.
-fseçeneği, dosya sistemi temiz görünse bile fscki kontrol etmeye zorlar. "Otomatik onarım" için ek olarak-pseçeneği de kullanılabilir (aksi takdirde kullanıcıya her hata için girdi sorulacaktır).
- Bu adım zorunludur, aksi takdirde dosya sistemi okunamaz olacaktır'. Bu fsck çalışması, dosya sistemini tutarlı bir duruma getirmek için gereklidir. Grup tanımlayıcılarında sağlama toplamı (checksum) hataları bulacaktır - bu beklenen bir durumdur.
- Önerilen: Bölümü bağlayın ve root olarak
e4defrag -c -v /dev/sdxXkomutunu çalıştırın.- Dosya sistemi artık ext4'e dönüştürülmüş olsa bile, dönüşümden önce yazılmış olan tüm dosyalar henüz ext4'ün büyük dosya performansını artıran, fragmantasyonu azaltan ve dosya sistemi kontrol süresini kısaltan extent özelliğinden yararlanmaz. Ext4'ten tam anlamıyla yararlanmak için tüm dosyaların diske yeniden yazılması gerekir. Bu sorunu çözmek için e4defrag aracını kullanın.
- Sistemi yeniden başlatın.
Performansı artırma
Erişim zamanı güncellemesini devre dışı bırakmak
ext4 dosya sistemi, bir dosyaya en son ne zaman erişildiğine dair bilgileri kaydeder ve bu kaydın bir performans maliyeti vardır. noatime ve ilgili seçenekler için fstab#atime options bölümüne bakın.
Commit aralığını artırmak
Veri ve meta veriler için senkronizasyon aralığı (sync interval), commit seçeneğine daha yüksek bir zaman gecikmesi verilerek artırılabilir.
Varsayılan olan 5 saniyelik ayar, güç kesilirse çalışmanızın en fazla son 5 saniyesini kaybedeceğiniz anlamına gelir. Her 5 saniyede bir tüm verilerin/günlüğün fiziksel medyaya tam olarak senkronize edilmesini zorunlu kılar. Ancak günlükleme (journaling) sayesinde dosya sistemi zarar görmez.
Aşağıdaki fstab örneği commit kullanımını göstermektedir:
/etc/fstab
/dev/sda5 / ext4 defaults,commit=60 0 1
Bariyerleri kapatmak (Barriers)
Ext4 varsayılan olarak yazma bariyerlerini etkinleştirir. Bu özellik, yazma önbellekleri güç kaybettiğinde bile dosya sistemi meta verilerinin diske doğru şekilde yazılmasını ve sıralanmasını sağlar. Bu durum, özellikle yoğun şekilde fsync kullanan veya çok sayıda küçük dosya oluşturup silen uygulamalar için bir performans maliyeti getirir. Bir şekilde pil destekli yazma önbelleğine sahip olan diskler için bariyerleri devre dışı bırakmak performansı güvenli bir şekilde artırabilir.
Bariyerleri kapatmak için, istenen dosya sistemine barrier=0 seçeneğini ekleyin. Örneğin:
/etc/fstab
/dev/sda5 / ext4 defaults,barrier=0 0 1
Günlüklemeyi devre dışı bırakmak (Disabling journaling)
Bağlı olmayan bir diskte aşağıdaki komutla ext4 günlüğü devre dışı bırakılabilir:
# tune2fs -O "^has_journal" /dev/sdXn === Performansı optimize etmek için günlüğü kullanın ===
Fast commits for ext4 makalesinin girişi, varsayılan data=ordered çalışma moduna kıyasla data=journal veya data=writeback bağlama seçeneklerinin genel ext4 performansını neden ve nasıl hızlandırdığını kısaca özetlemektedir. Ek olarak, günlükleme işleminin kendisi journal_async_commit bağlama seçeneği eklenerek hızlandırılabilir.
journal_async_commit bağlama seçeneği varsayılan data=ordered seçeneği ile birlikte çalışmaz, bu nedenle ext4_cihazi bölümünü açıkça farklı bir modla bağlayın; bkz. ext4(5) § data=.Diğer bir seçenek ise daha yeni bir günlük biçimi kullanmaktır, bkz. #fast_commit özelliğini etkinleştirme.
Harici günlük cihazı (External journal device)
Varsayılan olmayan data= seçenekleri kullanılıyorsa, günlük için ayrılmış özel bir cihaz da bazı durumlarda dosya işlemlerini hızlandırabilir. Örneğin, verilerin kendisi için nispeten yavaş bir cihaz ve günlük için başka bir (daha hızlı ancak daha küçük) cihaz kullanıldığında. Ayrı bir günlük cihazı kurmak için:
# mke2fs -O journal_dev /dev/gunluk_cihazi
gunluk_cihazi bileşenini ext4_cihazi'nin günlüğü olarak atamak için şunu kullanın:
# tune2fs -J device=/dev/gunluk_cihazi /dev/ext4_cihazi
Eğer ext4_cihazi üzerinde yeni bir dosya sistemi oluşturmak istiyorsanız tune2fs yerine mkfs.ext4 kullanın.
/etc/fstab içinde x-systemd.requires bağlama seçeneğini kullanarak gunluk_cihazi'ni ext4_cihazi'nin bir bağımlılığı olarak ekleyin:
/etc/fstab
/dev/ext4_cihazi / ext4 defaults,x-systemd.requires=/dev/gunluk_cihazi 0 1
Bu, gunluk_cihazi herhangi bir kurulum gerektiriyorsa (örneğin şifrelenmişse) oluşabilecek sorunları önler.
UUID hem de günlük cihazının devnum değeri ext4 dosya sistemine kaydedilir. Günlük cihazı yüklenirken yalnızca devnum kullanılır ve bu durum diskler yeniden düzenlendiğinde devnum değiştiği için sorunlara yol açar. Devnum yanlış cihazı gösteriyorsa Linux dosya sistemini bağlamayı reddeder, ancak aşağıdaki geçici çözümler yardımcı olabilir:
Kaydedilen devnum değerini yoksayın ve journal_path bağlama seçeneğini kullanarak günlüğü yol bazlı yüklemeye zorlayın:
/etc/fstab
/dev/ext4_cihazi / ext4 defaults,x-systemd.requires=/dev/gunluk_cihazi,journal_path=/dev/gunluk_cihazi 0 1
e2fsck, UUID kullanarak günlük cihazını arayacak ve senkronizasyon dışı kalırsa kaydedilen devnum değerini düzeltecektir. Ancak bunu bir bozulma olarak kabul edecek ve gereksiz bir tam dosya sistemi taramasını tetikleyecektir [5]. Bu durum e2fsck'in yapılandırma dosyasında devre dışı bırakılabilir:
/etc/e2fsck.conf
[problems]
# PR_0_EXTERNAL_JOURNAL_HINT: Harici süperblok için süperblok ipucu xxxx olmalıdır
0x000033 = {
# e2fsck'e bu sorunla karşılaşılırsa düzeltilebileceğini ancak bunun bir bozulma
# olarak değerlendirilmemesi gerektiğini, dosya sisteminin hala temiz olarak işaretlenmesi gerektiğini söyleyin.
not_a_fix = true
}
İpuçları ve püf noktaları
Dosya tabanlı şifreleme kullanmak
Linux 4.1 sürümünden beri ext4 yerel olarak dosya şifrelemeyi destekler, fscrypt makalesine bakın. Şifreleme dizin düzeyinde uygulanır ve farklı dizinler farklı şifreleme anahtarları kullanabilir. Bu durum, blok cihaz düzeyinde şifreleme olan dm-crypt'ten ve yığınsal bir kriptografik dosya sistemi olan eCryptfs'ten farklıdır.
Mevcut dosya sistemlerinde meta veri sağlama toplamlarını (metadata checksums) etkinleştirmek
Bir dosya sistemi e2fsprogs 1.43 (2016) veya daha yeni bir sürümle oluşturulduğunda, meta veri sağlama toplamları varsayılan olarak etkin gelir. Mevcut dosya sistemleri, meta veri sağlama toplamı desteğini etkinleştirmek için dönüştürülebilir.
Meta veri sağlama toplamları hakkında daha fazla bilgi edinmek için ext4 wiki sayfasına bakın.
dumpe2fs kullanın:
# dumpe2fs -h /dev/disk/yolu
İlk olarak bölümün e2fsck kullanılarak kontrol edilmesi ve optimize edilmesi gerekir:
# e2fsck -Df /dev/disk/yolu
Dosya sistemini 64-bit'e dönüştürün:
# resize2fs -b /dev/disk/yolu
Son olarak sağlama toplamı desteğini etkinleştirin:
# tune2fs -O metadata_csum /dev/disk/yolu
Doğrulamak için:
# dumpe2fs -h /dev/disk/yolu | grep features:
Filesystem features: has_journal ext_attr resize_inode dir_index filetype extent 64bit flex_bg sparse_super large_file huge_file dir_nlink extra_isize metadata_csum
LVM kullanırken bakım
e2scrub aracı, LVM mantıksal birimlerinde (logical volumes) kullanılıyorsa ext4 dosya sisteminin meta verilerini kontrol eder. Araç kontrol etmek için bir anlık görüntü (snapshot) oluşturduğundan, birim grubunda (volume group) bu kontrol için 256MiB ayrılmamış alan olmalıdır. e2scrub(8) kılavuzunda belirtildiği gibi, araç hataları onarmaz ancak bunları bildirir ve bir sonraki bağlantıdan önce dosya sistemini bir e2fsck(8) çalışması gerektirecek şekilde işaretler.
Bu kontrol, örneğin paketlenmiş e2scrub_all.timer birimi etkinleştirilerek otomatikleştirilebilir.
Minimum 256MiB ayrılmamış alan eksikse, LVM#Mantıksal birimi ve dosya sistemini tek seferde yeniden boyutlandırma bölümüne bakın.
fast_commit özelliğini etkinleştirme
Ext4 "fast commits" özelliği, yeni ve daha hafif bir günlükleme yöntemi sunar. Ext4 dosya sisteminin performansını önemli ölçüvelerde artırması beklenmektedir.[6]
Bu özelliği yeni bir dosya sisteminde etkinleştirmek için -O dosya sistemi seçenekleri argümanına fast_commit değerini dahil edin.
Özelliği mevcut bir dosya sisteminde etkinleştirmek için şunu çalıştırın:
# tune2fs -O fast_commit /dev/surucu_bolumu
Mevcut yapılandırmayı sorgulamak için:
# tune2fs -l /dev/surucu_bolumu | grep features
Özelliği mevcut bir dosya sisteminde devre dışı bırakmak için şunu çalıştırın:
# tune2fs -O '^fast_commit' /dev/surucu_bolumu
= sign? Visit Help:Template#Escape template-breaking characters for workarounds.Büyük/küçük harfe duyarsız (case-insensitive) modu etkinleştirme
- Eğer
casefoldözelliği açılmışsa, tekrar güvenilir bir şekilde kapatılamaz (tune2fsiçindeki potansiyel bir hata nedeniyle). Etkinleştirmeden önce aşağıdaki sınırlamaların farkında olun! - GRUB şu anda ext4'ün
casefoldözelliğini desteklememektedir; bkz. GRUB hatası #56897. GRUB'ın okuması gereken dosya sistemleri için bu özelliğin etkinleştirilmesi, hiçbir dizin bu özelliği fiilen kullanmıyor olsa bile sistemin açılmamasına veunknown filesystemhatası vermesine neden olur. -
casefoldözelliğioverlayfsile uyumsuzdur; bu durum Docker veya Podman gibi konteyner yazılımlarının o dosya sisteminde çalışmasını engelleyebilir. systemd-sysext(8) uzantı imajları gibi gelişmiş systemd özellikleri de kullanılamaz hale gelebilir.
Ext4, Wine içinde çalışan uygulamaların ve oyunların performansını artırabilen büyük/küçük harfe duyarsız modda kullanılabilir. Bu özellik tüm dosya sistemini etkilemez, yalnızca büyük/küçük harfe duyarsızlık özniteliği (attribute) etkinleştirilmiş dizinleri etkiler.
İlk olarak, dosya sisteminde özelliği etkinleştirin:
# tune2fs -O casefold /dev/disk/yolu
Herhangi bir dizinde büyük/küçük harfe duyarsız özniteliğini etkinleştirin:
$ chattr +F /mnt/bölüm/buyuk-kucuk-harfe-duyarsiz-dizin
Dizinin boş olması gerektiğini ve başka bir yerden alt dizinleri taşımanın onların bu özniteliği miras almasını sağlamayacağını unutmayın, bu nedenle önceden plan yapın.
Dosya sistemini yeniden boyutlandırma (Resize)
resize2fs(8) programı ext2, ext3 veya ext4 dosya sistemlerini yeniden boyutlandırabilir. Cihaz üzerinde bulunan ve bağlı olmayan bir dosya sistemini büyütmek veya küçültmek için kullanılabilir. Bir ext4 dosya sistemini belirli bir boyuta yeniden boyutlandırmak için:
# resize2fs /dev/bölüm boyut
Eğer boyut parametresi belirtilmezse, varsayılan olarak bölümün boyutu temel alınır.
Genişletme durumunda, favori bölümleme aracınızla gerekli bölüm boyutunu önceden hazırladığınızdan emin olun.
Ayrıca bakınız
- Ext4 çekirdek dökümantasyonu
- Resmi ext4 wiki (arşivlenmiş)
- Ext4 Şifrelemesi LWN makalesi
- Ext4 şifrelemesi için çekirdek commit'leri [7] [8]
- e2fsprogs Değişim Günlüğü (Changelog)
- Ext4 Meta Veri Sağlama Toplamları
- Ext4 hızlı commit'leri (fast commits)