Ext3 dosya sistemini kullanıyorsanız ext4'e geçmeyi düşünün.
Ext3, her bir 4k bloğun konumunu depoladığı için büyük dosyaları silmede yavaş olabilir: 50GiB dosyası (50 * 1024 ^ 3 bayt), her biri inode tablosuna 32 bit blok numarası olarak kaydedilen 13107200 blokları kaplar , toplam 50MiB defter tutma verisi için sadece dosyanın içeriğinin diskte nerede bulunduğunu takip etmek. Bu büyük blok listesi , dosya silindiğinde güncellenmesi gereken birçok dolaylı blok içine dağılmış olabilir . Tüm bu dolaylı bloklara erişmek isteyen disk muhtemelen gecikmeye neden olan şeydir.
Öte yandan Ext4, dosyaları 128 MB'a kadar olan "uzantılar" da tahsis eder. Bu 50GiB dosyası, 13107200 ayrı blok numarası yerine sadece 400 genişlikli kayıtlar kullanılarak inode tablosuna kaydedilebilir; bu, dosyayı silerken gereken disk G / Ç miktarını önemli ölçüde azaltır.
Varolan bir ext3 dosya sistemini yerinde ext4'e dönüştürürseniz, uzantılar kullanılarak yeni dosyaların ayrılacağını, ancak varolan dosyaların yine de engelleme listelerini kullanacağını unutmayın. chattr +e
Komutları, varolan bir dosyayı uzantıları kullanarak yeniden tahsis etmek için kullanabilirsiniz ; performans açısından, bu dosyanın bir kopyasını oluşturmak ve ardından orijinali silmekle karşılaştırılabilir.