https://i.ytimg.com/vi/KN8YgJnShPM/maxresdefault.jpg

Ext4 (Extended File System) Nedir

Birol EMEKLİ

--

1. Dosya Sistemi Nedir

Verinin disk üzerinde nasıl saklanacağını ve bu dosyaları bilgisayarın nasıl
yöneteceğini kontrol eden sisteme dosya sistemi (file system) denilmektedir. İkincil bellekler olarak adlandırılan sabit diskler, disketler, CD, DVD gibi bileşenler, dosya sistemi kapsamında ele alınmaktadır. Burada dosya sistemi, ikincil bellekte dosyalara yer sağlama, boş alanların izlenmesi, bellek üzerindeki yerleşim ve erişim gibi tüm işlemleri yönetmektedir.

2. Extended File System

Uzatılmış dosya sistemi (extended file system) kısaca ext olarak adlandırılmaktadır. Ilk Linux dosya sistemi olarak 1992 yılında yılında uygulandı. Daha sonra başarılı bir gelişme ile 1993 yılında ext2 duyuruldu. Daha sonra ihtiyaçların artması ile birlikte 2001 yılında ext3 ve 2006 yılında ext4 duyrularak, bazı linux işletim sistemlerinde örneğin ubuntu gibi, varsayılan olarak kullanılmaya başlanmıştır.[1]

3. Ext4 Dosya Sistemi

Ext3, farklı sürümler arasındaki uyumu, performansı, güvenirliliği ile Linux sistemleri için varsayılan bir dosya sistemi olmuştur. Ext3 32-bit adresleme, maksimum 2TB dosya boyutu ve 16 TB dosya sistemi desteklemektedir. Teknolojinin gelişmesi ile birlikte, uç kullanıcılarında TB boyutlarda disk kullanacağı, performans sorunları ve dağıtık sistem mimarileri için yetersizliği dikkat çekmiştir. Bu sorunları gidermek amacıyla Ext4 sistemine geçişin başlanması sağlanmıştır. Ext2 ve Ext3 üzerine geliştirilmiş olan Ext4 dosya sistemine geçiş yapılması mümkün kılınmıştır. [2]

https://image.slidesharecdn.com/extfilesystem4-170512193950/95/ext-filesystem4-30-638.jpg?cb=1494618216

4. Ext4 Dosya Sistemi Yapısı

· 48-bit adresleme (Ext3’te 32-bit adresleme)

· Maksimum 16TB dosya boyutu (Ext3’te 2TB)

· 1EB(1024TB) dosya sistemi desteği (Ext3’te 16TB)

· Sınırsız alt dizin, bazı kaynaklarda 64.000 olduğu yazmaktadır (Ext3’te 32.000 alt dizin)

· Journaling (günlükleme)

Dizin Adresleme olarak 64-bit kullanılmamasının nedeni, 1EB’nin uzun yıllarca yeteceği ve bu sistemin güvenirliliği için çalışması gerektiği açıklamışlardır.[2]

--

--

Birol EMEKLİ

Systems Administrators | DevOps | ML & DP | Python | Django