Linux ext4 “extents” özelliği


9

eExt4 dosya sistemlerinde kurulu Linux makinelerinde birkaç dosya / dizin özniteliğini fark ettim .

[kelly@p2820887.pubip.serverbeach.com ~]$ lsattr -d /bin
-------------e- /bin

Göre chattr(1):

'E' özniteliği, dosyanın diskteki blokları eşlemek için uzantılar kullandığını gösterir. Chattr (1) kullanılarak kaldırılamaz.

Bu hangi açıdan ve daha da önemlisi, bu detay hangi açıdan önemlidir - özellikle bu detay neden bir dosya özniteliği olarak rapor edilebilecek kadar önemlidir? Hangi koşullar altında bu dosyanın "disk üzerindeki blokları eşlemek için uzantılar kullandığını" temel alarak davranışımı hiç değiştirmem gerekir mi? Muhtemelen bu bilmem gereken bir şey, aksi takdirde bu kadar açık hale getirilmezdi, değil mi?

Yanıtlar:


14

Bence genişlik bayrağı bir öznitelik olarak maruz, böylece bunu ile ayarlayabilirsinizchattr , hangi ext4 sürücüsü blok listeleri yerine uzantıları kullanarak dosyayı yeniden tahsis neden olur. Varolan bir ext3 dosya sistemini ext4'e dönüştürdüyseniz ( tune2fsyeni özellik bayraklarını etkinleştirmek için kullanarak ), büyük olasılıkla varolan dosyaları uzantıları kullanmak üzere dönüştürmek istersiniz ve bunu yapmanın yolu budur.

Bir ext4 dosya sisteminde yeni oluşturulan dosyalar her zaman uzantıları kullanır (bildiğim kadarıyla), bu nedenle dosya sisteminiz ext4 olarak oluşturulduysa (ext3'ten dönüştürülmek yerine), her şeyin zaten zaten özelliği olması gerekir. bunun için endişelen.

Daha fazla bilgi için bu makaleye bakın .


KVPM v0.9.9 -> dosya sistemi yaz -> ek ext4 seçenekleri -> uzantıları kullan. Söylediğine göre, fs w / o uzantıları yaratacak gibi görünüyor, zaten işaretlenmiş / kontrol edilmeli veya devre dışı bırakılmalıdır (değiştirilemez), oldukça kafa karıştırıcı, bir kvpm arayüz hatası olabilir mi? ama şimdi bunun varsayılan seçenekler olduğu anlamına geldiğine inanıyorum ve bu tür bayrakları ayarlamaya çalışmak sadece bu varsayılanları değiştirmemize izin veriyor, sadece varsayılanların ne olduğunu bize göstermiyor! muhtemelen ...
Kova Gücü

1
@AquariusPower, bu soru tek bir dosyadaki uzantı bayrağıyla ilgilidir, ancak KVPM'de gördüğünüz seçenek yeni dosya sisteminin uzantıları destekleyip desteklememesi gerektiğidir. Bunu kapatırsanız, tüm dosyalara engelleme listeleri atanır ve "e" özelliğine sahip olmaz. Daha sonra tune2fs -O extentuzantıları etkinleştirmek için dosya sisteminde çalışırsanız , yeni dosyalar "e" özniteliğine sahip olur, ancak önceden varolanlar chattr +edosyaya kadar gelmez .
Wyzard
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.