ext4 | |
ingilizce isim | Dördüncü genişletilmiş dosya sistemi |
---|---|
Giriş |
Kararlı: 24 Aralık 2008 Kararsız: 29 Kasım 2006 ( Linux 2.6.28, 2.6.19) |
Bölüm tanımlayıcı | 0x83 |
Yapısı | |
Dizinlerin içeriği | bağlantılı liste ağacı h |
Dosya tahsisi | kapsam , bit eşlem |
Kötü bloklar | Tablo |
Sınırlamalar | |
Maksimum dosya boyutu | 16 TiB |
Maksimum dosya sayısı | 4 milyar |
Maksimum dosya adı boyutu | 255 bayt |
Maksimum hacim boyutu | 1 Eio ( e2fsprogs tarafından 16 TiB ile sınırlıdır ) |
Dosya Adlarında İzin Verilen Karakterler | NUL ve '/' dışındaki tüm Unicode karakterleri |
Özellikleri | |
Kaydedilen tarihler | Değişiklik (mtime), öznitelik değişikliği (ctime), erişim (atime), silme (dtime), oluşturma (crtime) |
Tarih aralığı | 14 Aralık 1901-25 Nisan 2514 |
Öznitellikler | extents, noextents, mballoc, nomballoc, delalloc, nodelalloc, data = journal, data = order, data = writeeback, commit = nrsec, orlov, oldalloc, user_xattr, nouser_xattr, acl, noacl, bsddf, minixdf, bh, nobh, journal_dev |
İzinler | POSIX |
Entegre sıkıştırma | Hayır |
Entegre şifreleme | Evet (2015'ten beri) |
ext4'ün halefi olan ext3 dosya sistemi öncelikle amaçlanan, GNU / Linux tabanlı sistemlerde .
Selefi ile uyumluluğu korur ve kendi tasarımcıları tarafından Btrfs gibi gerçek bir yeni nesil dosya sistemine giden bir ara adım olarak kabul edilir . Ancak ext4 , geçici bir düzeltme değil, kullanışlı bir adımdır.
Ayın sonunda Haziran 2006ext3 için bir geliştirme geliştirme tartışması açıldığında, bu ext3dev'dir . Bir kez stabilize edildiğinde, adını ext4dev olacak şekilde değiştirir .
Kamuoyuna açıklandı 10 Ekim 2006Andrew Morton tarafından hazırlanmıştır ve deneme amaçlı olarak Linux çekirdeği sürüm 2.6.19'a dahil edilmiştir .29 Kasım 2006.
Çekirdek 2.6.28 sürümünden itibaren, sistem kararlı kabul edilir ve bu durumda adı değişir: ext4dev , kullanıcılar tarafından benimsenmek üzere ext4 olur .
İki ana nedeni gelen anahtara geliştiriciler açtı ext3 için ext4 değil yükseltmek için ext3 :
İşleyebilir aslında yanı sıra birimleri bir kadar exbibyte (2 60 bayt), önemli işlevi ext4'e tarafından tahsis edildiği ölçüde en aza indirmek için bir dosya için bitişik bir bölge önceden tahsis edilmesine izin vermektedir, parçalanma . Kapsam seçeneği , Linux çekirdeği 2.6.23'ten beri varsayılan olarak etkindir ; bundan önce , skoru monte ederken açıkça belirtilmesi gerekiyordu . Örneğin :
mount /dev/sda1 /mnt/point -t ext4dev -o extentsExt4 dosya sistemi ext3 ile geriye dönük uyumludur . Yani, bir ext3 bölümü hala ext4 olarak bağlanabilir (bağlama sırasında "ext4" dosya sistemi türü kullanılarak). Ext4 bölümünün dosyaları kaydetmek için kapsamlara göre ayırmayı hiç kullanmaması , ancak ext3 tarafından anlaşılan ikili ayırmanın kullanılması koşuluyla, bunun tersi mümkündür . Bu yeteneğini ext4'e kullanmak ext3 biçimlerini dönüşümünü kolaylaştırmak için var ext3 bölümleri için ext4 .
Ext4'te biçimlendirilmiş bölümlerin veya bölüm görüntü dosyalarının ( Wubi tarafından kullanılanlar gibi) içeriğine , ücretsiz ext2read (ext2explore) veya LinuxReader yazılımı kullanılarak Windows altında salt okunur modda veya ext2fsd ücretsiz yazılımı aracılığıyla okuma / yazma modunda erişilebilir. .
Mac OS X, ticari bir ürün olan Paragon ExtFS yazılımı aracılığıyla ext2 / 3/4 dosya sistemlerini okuma / yazmayı destekler . Ücretsiz yazılım ext4fuse - homebrew aracılığıyla kullanılabilir - bunları yalnızca sınırlı işlevsellikle salt okunur modda destekler.