From 4d2847210ae25a5d56e374b536dbdd9cc04001be Mon Sep 17 00:00:00 2001 From: Mehmet Demir Date: Tue, 8 Sep 2026 13:15:28 +0300 Subject: [PATCH 1/5] Create ext2.md with EXT2 file system overview Add documentation for the EXT2 file system including its features and limitations. --- 08-filesystems/ext2.md | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 08-filesystems/ext2.md diff --git a/08-filesystems/ext2.md b/08-filesystems/ext2.md new file mode 100644 index 0000000..14183a8 --- /dev/null +++ b/08-filesystems/ext2.md @@ -0,0 +1,9 @@ +# EXT2 dosya sistemi nedir? + +**EXT2, bir GNU/Linux dosya sistemidir. İleriye dönük kolay geliştirilebilen bir dosya sistemi olarak tasarlanmıştır. Dolayısıyla yeni sürümü, dosya sistemi kodlarını, kurulu bir sisteme uygulamak için yeni ayarlar yapmayı gerektirmez. 1993 yılında geliştirilmiştir. ext'in ardılı olan ext2'yi ext3 ve ext4 dosya sistemleri takip etmiştir.** +**Linux çekirdeğinde ve GNU Hurd'da, ext2'nin sürücüsü ext2fs yüklü gelmektedir. Ayrıca bazı BSD çekirdeklerinde ve Atari MiNT'te de kullanılmaktadır.** + +## EXT2 sınırları +**ext2 dosya sistemi, en çok 4 TB boyutundaki disk bölümünü destekler ve bu bölüm üzerinde en çok 2 GB boyutuna kadar olan dosyalara izin verir.** +**ext2, dosya ve dizin isimlerinde 255 karaktere kadar izin verir.** +**Ext2 ile iç içe 32768 tane dizin oluşturabilirsiniz.** From 80743965c5b059146217cb6ee60a589ebe8ec139 Mon Sep 17 00:00:00 2001 From: Mehmet Demir Date: Tue, 8 Sep 2026 13:17:47 +0300 Subject: [PATCH 2/5] Add resources section to ext2 documentation Added a resources section with a Wikipedia link. --- 08-filesystems/ext2.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/08-filesystems/ext2.md b/08-filesystems/ext2.md index 14183a8..585696b 100644 --- a/08-filesystems/ext2.md +++ b/08-filesystems/ext2.md @@ -7,3 +7,7 @@ **ext2 dosya sistemi, en çok 4 TB boyutundaki disk bölümünü destekler ve bu bölüm üzerinde en çok 2 GB boyutuna kadar olan dosyalara izin verir.** **ext2, dosya ve dizin isimlerinde 255 karaktere kadar izin verir.** **Ext2 ile iç içe 32768 tane dizin oluşturabilirsiniz.** + + +### Kaynaklar +[Vikipedi - Özgür Ansiklopedi.](https://tr.wikipedia.org/wiki/Ext2) From b5943f57c2460a9d590fbfa26cdd8766a94c425d Mon Sep 17 00:00:00 2001 From: Mehmet Demir Date: Tue, 8 Sep 2026 13:20:33 +0300 Subject: [PATCH 3/5] update: fix lists --- 08-filesystems/ext2.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/08-filesystems/ext2.md b/08-filesystems/ext2.md index 585696b..a37e6c2 100644 --- a/08-filesystems/ext2.md +++ b/08-filesystems/ext2.md @@ -1,12 +1,13 @@ # EXT2 dosya sistemi nedir? -**EXT2, bir GNU/Linux dosya sistemidir. İleriye dönük kolay geliştirilebilen bir dosya sistemi olarak tasarlanmıştır. Dolayısıyla yeni sürümü, dosya sistemi kodlarını, kurulu bir sisteme uygulamak için yeni ayarlar yapmayı gerektirmez. 1993 yılında geliştirilmiştir. ext'in ardılı olan ext2'yi ext3 ve ext4 dosya sistemleri takip etmiştir.** -**Linux çekirdeğinde ve GNU Hurd'da, ext2'nin sürücüsü ext2fs yüklü gelmektedir. Ayrıca bazı BSD çekirdeklerinde ve Atari MiNT'te de kullanılmaktadır.** +* **EXT2, bir GNU/Linux dosya sistemidir. İleriye dönük kolay geliştirilebilen bir dosya sistemi olarak tasarlanmıştır. Dolayısıyla yeni sürümü, dosya sistemi kodlarını, kurulu bir sisteme uygulamak için yeni ayarlar yapmayı gerektirmez. 1993 yılında geliştirilmiştir. ext'in ardılı olan ext2'yi ext3 ve ext4 dosya sistemleri takip etmiştir.** +--- +* **Linux çekirdeğinde ve GNU Hurd'da, ext2'nin sürücüsü ext2fs yüklü gelmektedir. Ayrıca bazı BSD çekirdeklerinde ve Atari MiNT'te de kullanılmaktadır.** ## EXT2 sınırları -**ext2 dosya sistemi, en çok 4 TB boyutundaki disk bölümünü destekler ve bu bölüm üzerinde en çok 2 GB boyutuna kadar olan dosyalara izin verir.** -**ext2, dosya ve dizin isimlerinde 255 karaktere kadar izin verir.** -**Ext2 ile iç içe 32768 tane dizin oluşturabilirsiniz.** +* **ext2 dosya sistemi, en çok 4 TB boyutundaki disk bölümünü destekler ve bu bölüm üzerinde en çok 2 GB boyutuna kadar olan dosyalara izin verir.** +* **ext2, dosya ve dizin isimlerinde 255 karaktere kadar izin verir.** +* **Ext2 ile iç içe 32768 tane dizin oluşturabilirsiniz.** ### Kaynaklar From 81577468e4233bcccc7ef0b82e4f2e64c472e134 Mon Sep 17 00:00:00 2001 From: Mehmet Demir Date: Tue, 8 Sep 2026 13:21:07 +0300 Subject: [PATCH 4/5] update_2: fix lists in Markdown --- 08-filesystems/ext2.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/08-filesystems/ext2.md b/08-filesystems/ext2.md index a37e6c2..d99464e 100644 --- a/08-filesystems/ext2.md +++ b/08-filesystems/ext2.md @@ -1,9 +1,9 @@ # EXT2 dosya sistemi nedir? * **EXT2, bir GNU/Linux dosya sistemidir. İleriye dönük kolay geliştirilebilen bir dosya sistemi olarak tasarlanmıştır. Dolayısıyla yeni sürümü, dosya sistemi kodlarını, kurulu bir sisteme uygulamak için yeni ayarlar yapmayı gerektirmez. 1993 yılında geliştirilmiştir. ext'in ardılı olan ext2'yi ext3 ve ext4 dosya sistemleri takip etmiştir.** ---- -* **Linux çekirdeğinde ve GNU Hurd'da, ext2'nin sürücüsü ext2fs yüklü gelmektedir. Ayrıca bazı BSD çekirdeklerinde ve Atari MiNT'te de kullanılmaktadır.** +* **Linux çekirdeğinde ve GNU Hurd'da, ext2'nin sürücüsü ext2fs yüklü gelmektedir. Ayrıca bazı BSD çekirdeklerinde ve Atari MiNT'te de kullanılmaktadır.** +--- ## EXT2 sınırları * **ext2 dosya sistemi, en çok 4 TB boyutundaki disk bölümünü destekler ve bu bölüm üzerinde en çok 2 GB boyutuna kadar olan dosyalara izin verir.** * **ext2, dosya ve dizin isimlerinde 255 karaktere kadar izin verir.** From f029a0eba5491e357d12ed66038111c256e9b069 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tuna=20K=C4=B1l=C4=B1=C3=A7?= Date: Tue, 8 Sep 2026 20:06:55 +0300 Subject: [PATCH 5/5] Revise EXT2 filesystem documentation --- 08-filesystems/ext2.md | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/08-filesystems/ext2.md b/08-filesystems/ext2.md index d99464e..67aa484 100644 --- a/08-filesystems/ext2.md +++ b/08-filesystems/ext2.md @@ -1,14 +1,19 @@ -# EXT2 dosya sistemi nedir? +## EXT2 dosya sistemi nedir? -* **EXT2, bir GNU/Linux dosya sistemidir. İleriye dönük kolay geliştirilebilen bir dosya sistemi olarak tasarlanmıştır. Dolayısıyla yeni sürümü, dosya sistemi kodlarını, kurulu bir sisteme uygulamak için yeni ayarlar yapmayı gerektirmez. 1993 yılında geliştirilmiştir. ext'in ardılı olan ext2'yi ext3 ve ext4 dosya sistemleri takip etmiştir.** +EXT2 (Second Extended Filesystem), Linux için geliştirilen ve 1993 yılında yayımlanan bir dosya sistemidir. İlk Extended Filesystem'ın (ext) ardılı olarak geliştirilmiş, daha sonra yerini büyük ölçüde ext3 ve ext4'e bırakmıştır. -* **Linux çekirdeğinde ve GNU Hurd'da, ext2'nin sürücüsü ext2fs yüklü gelmektedir. Ayrıca bazı BSD çekirdeklerinde ve Atari MiNT'te de kullanılmaktadır.** ---- -## EXT2 sınırları -* **ext2 dosya sistemi, en çok 4 TB boyutundaki disk bölümünü destekler ve bu bölüm üzerinde en çok 2 GB boyutuna kadar olan dosyalara izin verir.** -* **ext2, dosya ve dizin isimlerinde 255 karaktere kadar izin verir.** -* **Ext2 ile iç içe 32768 tane dizin oluşturabilirsiniz.** +EXT2'nin tasarımında performans, genişletilebilirlik ve Unix dosya sistemi özellikleri önemli rol oynar. Dosya izinleri, sahiplik bilgileri, sembolik bağlantılar ve inode tabanlı dosya yönetimi gibi geleneksel Unix özelliklerini destekler. +EXT2'nin önemli özelliklerinden biri **journaling kullanmamasıdır**. Bu nedenle dosya sistemi üzerinde yapılan değişiklikler ayrıca bir günlükte tutulmaz. Journaling'in olmaması bazı durumlarda daha düşük yazma yükü sağlasa da beklenmeyen güç kesintileri veya sistem çökmelerinden sonra dosya sistemi kontrolü gerekebilir. -### Kaynaklar -[Vikipedi - Özgür Ansiklopedi.](https://tr.wikipedia.org/wiki/Ext2) +EXT2'nin ardından geliştirilen ext3, temel olarak ext2 yapısına journaling desteği eklemiştir. ext4 ise daha büyük dosya sistemleri, extents, daha yüksek performans ve çeşitli yeni özellikler getirmiştir. + +### EXT2 sınırları + +EXT2'nin desteklediği maksimum dosya ve dosya sistemi boyutu kullanılan blok boyutuna ve işletim sistemi implementasyonuna bağlıdır. Bu nedenle EXT2 için tek bir sabit maksimum disk veya dosya boyutundan söz etmek doğru değildir. + +Dosya ve dizin adları en fazla **255 bayt** uzunluğunda olabilir. + +EXT2'nin eski dizin yapısında inode bağlantı sayısından kaynaklanan bazı alt dizin sınırları bulunur. Ancak bu sınır, “32.768 seviye iç içe dizin oluşturulabilir” şeklinde yorumlanmamalıdır. + +EXT2 günümüzde masaüstü ve sunucu sistemlerinde genellikle ext4 gibi daha modern dosya sistemlerinin gerisinde kalmıştır. Bununla birlikte journaling gerekmeyen küçük sistemlerde, bazı gömülü sistemlerde ve eğitim amaçlı işletim sistemi projelerinde basit yapısı nedeniyle hâlâ kullanışlıdır.