إكست2
| المطور(ون) | بطاقة ريمي |
|---|---|
| الاسم الكامل | نظام الملفات الممتد الثاني |
| قدَّم | يناير 1993 مع لينكس |
| سبقه | نظام الملفات الممتد |
| نجح من قبل | إكست3 |
| معرفات القسم | EBD0A0A2-B9E5-4433-87C0-68B6B72699C7( GPT ) 0x83( سجل التمهيد الرئيسي ) Apple_UNIX_SVR2( خريطة تقسيم Apple ) |
| الهياكل | |
| محتويات الدليل | طاولة |
| تخصيص الملفات | خريطة نقطية (مساحة حرة)، جدول (بيانات وصفية) |
| كتل سيئة | طاولة |
| الحدود | |
| الحد الأقصى لحجم الصوت | 2-32 تيرا بايت |
| الحد الأقصى لحجم الملف | 16 جيجابايت – 2 تيرابايت |
| الحد الأقصى لعدد الملفات | 10 18 |
| الحد الأقصى لطول اسم الملف | 255 بايت |
أحرف اسم الملف المسموح بها | جميع البايتات باستثناء NUL ('\0') و'/' |
| سمات | |
| التواريخ المسجلة | التعديل (mtime)، تعديل السمة (ctime)، الوصول (atime) |
| نطاق التاريخ | 14 ديسمبر 1901 - 18 يناير 2038 |
| قرار التاريخ | 1 ثانية |
أذونات نظام الملفات | أذونات يونكس، قوائم التحكم في الوصول (ACL) الخاصة بنظام POSIX |
ضغط شفاف | لا (متوفر من خلال التصحيحات) |
تشفير شفاف | لا |
| آخر | |
| أنظمة التشغيل المدعومة | Linux ، BSD ، [1] [2] ReactOS ، [3] Windows (من خلال IFS )، macOS (من خلال FUSE )، HelenOS ، [4] RIOT ، [5] Zephyr [6] |
ext2 ، أو نظام الملفات الممتد الثاني ، هو نظام ملفات لنواة لينكس . تم تصميمه في البداية بواسطة مطور البرامج الفرنسي Rémy Card كبديل لنظام الملفات الممتد (ext). بعد أن تم تصميمه وفقًا لنفس مبادئ نظام الملفات السريع Berkeley Fast File System من BSD ، كان أول نظام ملفات تجاري لنظام لينكس. [7]
التنفيذ الأساسي لـ ext2 هو برنامج تشغيل نظام الملفات "ext2fs" في نواة Linux. توجد تنفيذات أخرى (بجودة واكتمال متفاوتين) في GNU Hurd ، [8] و MINIX 3 ، [9] [10] وبعض نوى BSD ، [11] [12] [13] في MiNT ، [14] و Haiku [15] وكبرامج تشغيل تابعة لجهات خارجية لنظامي التشغيل Microsoft Windows [16] و macOS (عبر FUSE ). تم إيقاف تشغيل هذا البرنامج في إصدار Linux 6.9 لصالح برنامج تشغيل ext4، حيث يعمل برنامج تشغيل ext4 مع أنظمة ملفات ext2. [17]
كان ext2 هو نظام الملفات الافتراضي في العديد من توزيعات Linux ، بما في ذلك Debian و Red Hat Linux ، حتى حل محله ext3 ، وهو متوافق تمامًا تقريبًا مع ext2 وهو نظام ملفات تسجيل . لا يزال ext2 هو نظام الملفات المفضل لوسائط التخزين المستندة إلى الفلاش (مثل بطاقات SD ومحركات أقراص فلاش USB ) [ بحاجة لمصدر ] لأن افتقاره إلى السجل يزيد من الأداء ويقلل من عدد عمليات الكتابة، ويمكن لأجهزة الفلاش أن تتحمل عددًا محدودًا من دورات الكتابة. منذ عام 2009، [18] يدعم نواة Linux وضعًا بدون سجل لـ ext4 والذي يوفر فوائد غير موجودة في ext2، مثل أحجام الملفات والمجلدات الأكبر. [19]
تاريخ
تم إجراء التطوير المبكر لنواة لينكس كتطوير متبادل تحت نظام التشغيل مينيكس . تم استخدام نظام ملفات مينيكس كأول نظام ملفات في لينكس. كان نظام ملفات مينيكس خاليًا من الأخطاء في الغالب ، لكنه استخدم إزاحات 16 بت داخليًا وبالتالي كان له حد أقصى للحجم يبلغ 64 ميجا بايت فقط ، وكان هناك أيضًا حد لطول اسم الملف يبلغ 14 حرفًا. [20] وبسبب هذه القيود، بدأ العمل على نظام ملفات أصلي بديل لنظام لينكس. [20]
لتسهيل إضافة أنظمة ملفات جديدة وتوفير واجهة برمجة تطبيقات ملفات عامة ، تمت إضافة VFS ، وهي طبقة نظام ملفات افتراضية، إلى نواة لينكس. تم إصدار نظام الملفات الممتد ( ext ) في أبريل 1992 كأول نظام ملفات يستخدم واجهة برمجة تطبيقات VFS وتم تضمينه في إصدار لينكس 0.96c. [21] حل نظام الملفات ext المشكلتين الرئيسيتين في نظام ملفات Minix (الحد الأقصى لحجم القسم وحد طول اسم الملف إلى 14 حرفًا)، وسمح بـ 2 غيغابايت من البيانات وأسماء الملفات حتى 255 حرفًا. لكنه لا يزال يعاني من مشاكل: لم يكن هناك دعم لطوابع زمنية منفصلة للوصول إلى الملفات وتعديل العقد وتعديل البيانات.
كحل لهذه المشاكل، تم تطوير نظامي ملفات جديدين في يناير 1993 لنواة لينكس 0.99: xiafs ونظام الملفات الموسع الثاني ( ext2 )، [21] والذي كان إصلاحًا شاملاً لنظام الملفات الموسع الذي يتضمن العديد من الأفكار من نظام الملفات السريع بيركلي . تم تصميم ext2 أيضًا مع وضع القدرة على التوسع في الاعتبار، مع ترك مساحة في العديد من هياكل البيانات الموجودة على القرص لاستخدامها بواسطة الإصدارات المستقبلية. [ بحاجة لمصدر ]
منذ ذلك الحين، أصبح ext2 بمثابة منصة اختبار للعديد من الامتدادات الجديدة لواجهة برمجة تطبيقات VFS. تم تنفيذ ميزات مثل مسودة اقتراح قائمة التحكم في الوصول POSIX المنسحبة واقتراح السمات الممتدة المنسحبة بشكل عام أولاً على ext2 لأنه كان من السهل نسبيًا تمديده وكان من المفهوم جيدًا مكوناته الداخلية.
في أنوية Linux قبل 2.6.17، [22] تعني القيود الموجودة في برنامج تشغيل الكتلة أن أنظمة الملفات ext2 لها حجم ملف أقصى يبلغ 2 تيرابايت.
لا يزال يُنصح باستخدام ext2 بدلاً من تسجيل أنظمة الملفات على محركات أقراص فلاش USB القابلة للتمهيد ومحركات الأقراص ذات الحالة الصلبة الأخرى [ من قبل من؟ ] . يقوم ext2 بإجراء عمليات كتابة أقل من ext3 لأنه لا يوجد تسجيل. نظرًا لأن عامل الشيخوخة الرئيسي لشريحة الفلاش هو عدد دورات المسح، ونظرًا لأن دورات المسح تحدث بشكل متكرر في عمليات الكتابة، فإن تقليل عمليات الكتابة يزيد من عمر جهاز الحالة الصلبة. [23] ممارسة جيدة أخرى لأنظمة الملفات على أجهزة الفلاش هي استخدام خيار عدم وجود وقت تحميل، لنفس السبب.
بدءًا من نواة Linux 6.9، أصبح برنامج تشغيل ext2fs قديمًا ولم يعد ممكّنًا في التكوين الافتراضي. وكان السبب الرئيسي هو أنه لم يكن يدعم التواريخ التي تلي عام 2038. [ 17] يُنصح المستخدمون بالترقية إلى ext4. [24]
هياكل البيانات ext2
يحتاج هذا القسم إلى مصادر إضافية للتحقق . ( يناير 2017 ) |
يتم تقسيم المساحة في ext2 إلى كتل . يتم تجميع هذه الكتل في مجموعات كتل، على غرار مجموعات الأسطوانات في نظام الملفات يونكس . عادةً ما يكون هناك آلاف الكتل في نظام الملفات الكبير. عادةً ما يتم احتواء البيانات لأي ملف معين داخل مجموعة كتل واحدة حيثما أمكن ذلك. يتم ذلك لتقليل عدد عمليات البحث على القرص عند قراءة كميات كبيرة من البيانات المتجاورة.
تحتوي كل مجموعة كتل على نسخة من جدول وصف الكتلة الفائقة ومجموعة الكتل، وتحتوي جميع مجموعات الكتل على خريطة بتات الكتلة، وخريطة بتات العقدة، وجدول العقدة، وأخيرًا كتل البيانات الفعلية.
تحتوي الكتلة الفائقة على معلومات مهمة ذات أهمية بالغة لتشغيل نظام التشغيل . وبالتالي يتم عمل نسخ احتياطية في مجموعات كتل متعددة في نظام الملفات. ومع ذلك، عادةً ما يتم استخدام النسخة الأولى فقط منها، والتي توجد في الكتلة الأولى لنظام الملفات، في التشغيل.
يخزن موصوف المجموعة موقع خريطة البتات الخاصة بالكتلة، وخريطة البتات الخاصة بالعقدة، وبداية جدول العقدة لكل مجموعة كتل. ويتم تخزين هذه البيانات بدورها في جدول موصوف المجموعة.
العقد
يتم تمثيل كل ملف أو دليل بواسطة عقدة inode . يأتي مصطلح "عقدة inode" من "عقدة الفهرس" (بمرور الوقت، أصبحت عقدة i ثم عقدة inode). [25] تتضمن العقدة inode بيانات حول حجم الملف أو الدليل وإذنه وملكيته وموقعه على القرص.
مثال على بنية inode ext2:
اقتباس من وثائق نواة Linux لـ ext2: [26]
هناك مؤشرات إلى أول 12 كتلة تحتوي على بيانات الملف في العقدة. يوجد مؤشر إلى كتلة غير مباشرة (تحتوي على مؤشرات للمجموعة التالية من الكتل)، ومؤشر إلى كتلة غير مباشرة مزدوجة ومؤشر إلى كتلة غير مباشرة ثلاثية.
وبالتالي، يوجد هيكل في ext2 يحتوي على 15 مؤشرًا. تشير المؤشرات من 1 إلى 12 إلى كتل مباشرة، ويشير المؤشر 13 إلى كتلة غير مباشرة، ويشير المؤشر 14 إلى كتلة غير مباشرة مزدوجة، ويشير المؤشر 15 إلى كتلة غير مباشرة ثلاثية.
الدلائل
كل دليل عبارة عن قائمة بإدخالات الدليل. يربط كل إدخال دليل اسم ملف واحد برقم inode واحد، ويتكون من رقم inode وطول اسم الملف والنص الفعلي لاسم الملف. للعثور على ملف، يتم البحث في الدليل من الأمام إلى الخلف عن اسم الملف المرتبط. بالنسبة لأحجام الدليل المعقولة، فهذا جيد. ولكن بالنسبة للدلائل الكبيرة جدًا، فإن هذا غير فعال، ويوفر ext3 طريقة ثانية لتخزين الدلائل ( HTree ) أكثر كفاءة من مجرد قائمة بأسماء الملفات.
يتم تخزين الدليل الجذر دائمًا في العقدة رقم اثنين، حتى يتمكن كود نظام الملفات من العثور عليه في وقت التثبيت. يتم تنفيذ الدلائل الفرعية عن طريق تخزين اسم الدليل الفرعي في حقل الاسم، ورقم العقدة للدليل الفرعي في حقل العقدة. يتم تنفيذ الروابط الصلبة عن طريق تخزين نفس رقم العقدة بأكثر من اسم ملف. يؤدي الوصول إلى الملف بأي من الاسمين إلى نفس رقم العقدة، وبالتالي نفس البيانات.
يتم تنفيذ الدلائل الخاصة "." (الدليل الحالي) و".." (الدليل الرئيسي) من خلال تخزين الأسماء "." و".." في الدليل، ورقم العقدة للدليل الحالي والدليل الرئيسي في حقل العقدة. المعاملة الخاصة الوحيدة التي تتلقاها هاتان المدخلتان هي أنهما يتم إنشاؤهما تلقائيًا عند إنشاء أي دليل جديد، ولا يمكن حذفهما.
تخصيص البيانات
عند إنشاء ملف أو دليل جديد، يجب على ext2 أن يقرر مكان تخزين البيانات. إذا كان القرص فارغًا في الغالب، فيمكن تخزين البيانات في أي مكان تقريبًا. ومع ذلك، فإن تجميع البيانات مع البيانات ذات الصلة سيقلل من أوقات البحث ويزيد من الأداء.
يحاول ext2 تخصيص كل دليل جديد في المجموعة التي تحتوي على الدليل الرئيسي الخاص به، على أساس النظرية القائلة بأن الوصول إلى الدليل الرئيسي والدليل الفرعي من المرجح أن يكون وثيق الصلة. يحاول ext2 أيضًا وضع الملفات في نفس المجموعة التي تحتوي على إدخالات الدليل الخاصة بها، لأن الوصول إلى الدليل غالبًا ما يؤدي إلى الوصول إلى الملفات. ومع ذلك، إذا كانت المجموعة ممتلئة، فسيتم وضع الملف الجديد أو الدليل الجديد في مجموعة أخرى غير ممتلئة.
يمكن العثور على كتل البيانات المطلوبة لتخزين الدلائل والملفات من خلال البحث في خريطة بتات تخصيص البيانات. يمكن العثور على أي مساحة مطلوبة في جدول العقد من خلال البحث في خريطة بتات تخصيص العقد.
حدود نظام الملفات
| حجم الكتلة: | 1 كيلوبايت | 2 كيلوبايت | 4 كيلوبايت | 8 كيلوبايت |
|---|---|---|---|---|
| الحد الأقصى لحجم الملف: | 16 جيجابايت | 256 جيجابايت | 2 تيرابايت | 2 تيرابايت |
| الحد الأقصى لحجم نظام الملفات: | 4 تيرابايت | 8 تيرابايت | 16 تيرابايت | 32 تيرابايت |
This bit possibly contains original research. There are lots of calculations and numbers, all unsourced. (Can ext2 even have a 512-byte block size?) (December 2021) |
السبب وراء بعض القيود التي يفرضها نظام ext2 هو تنسيق ملف البيانات ونواة نظام التشغيل. غالبًا ما يتم تحديد هذه العوامل بمجرد بناء نظام الملفات. وهي تعتمد على حجم الكتلة ونسبة عدد الكتل والعقد. [ بحاجة لمصدر ] في Linux، يقتصر حجم الكتلة على حجم صفحة الهندسة المعمارية .
هناك أيضًا بعض برامج مساحة المستخدم التي لا يمكنها التعامل مع ملفات أكبر من 2 جيجابايت .
إذا كان b هو حجم الكتلة، فإن الحد الأقصى لحجم الملف يقتصر على min( (( b /4) 3 + ( b /4) 2 + b /4 + 12) × b ، (2 32 − 1) × 512 ) بسبب بنية i_block (مجموعة من EXT2_N_BLOCKS المباشرة/غير المباشرة) وi_blocks (قيمة عددية صحيحة 32 بت) تمثل عدد 1024 بايت (1 كيلوبايت) [28] "كتلة" في الملف. [ بحث أصلي؟ ]
الحد الأقصى لعدد الدلائل الفرعية هو 31998، بسبب حد عدد الروابط. [ بحاجة لمصدر ] فهرسة الدليل غير متاحة في ext2، لذا توجد مشكلات في الأداء للدلائل التي تحتوي على عدد كبير من الملفات (>10000). الحد النظري لعدد الملفات في الدليل هو 1.3 × 10 20 ، [ بحث أصلي؟ ] على الرغم من أن هذا ليس ذا صلة بالمواقف العملية.
ملاحظة: في Linux 2.4 والإصدارات الأقدم، كانت أجهزة الكتلة محدودة بـ 2 تيرابايت، مما يحد من الحجم الأقصى للقسم، بغض النظر عن حجم الكتلة. [ بحاجة لمصدر ]
تمديد الضغط
e2compr هو تعديل لبرنامج التشغيل ext2 في نواة Linux لدعم ضغط وفك ضغط الملفات بواسطة نظام الملفات، دون أي دعم من تطبيقات المستخدم. e2compr هو تصحيح صغير ضد ext2.
يقوم برنامج e2compr بضغط الملفات العادية فقط؛ ولا يتم ضغط البيانات الإدارية (الكتلة الفائقة، والعقد، وملفات الدليل ، وما إلى ذلك) (لأسباب تتعلق بالسلامة بشكل أساسي). يتم توفير الوصول إلى الكتل المضغوطة لعمليات القراءة والكتابة. يتم تحديد خوارزمية الضغط وحجم المجموعة على أساس كل ملف. يمكن أيضًا وضع علامة على الدلائل للضغط، وفي هذه الحالة سيتم ضغط كل ملف تم إنشاؤه حديثًا في الدليل تلقائيًا بنفس حجم المجموعة ونفس الخوارزمية التي تم تحديدها للدليل.
e2compr ليس نظام ملفات جديد. إنه مجرد تصحيح لنظام ext2 تم تصميمه لدعم علامة EXT2_COMPR_FL. لا يتطلب من المستخدم إنشاء قسم جديد، وسيستمر في قراءة أو كتابة أنظمة ملفات ext2 الموجودة. يمكن للمرء أن يعتبره ببساطة طريقة لروتينات القراءة والكتابة للوصول إلى الملفات التي كان من الممكن إنشاؤها بواسطة أداة بسيطة مماثلة لـ gzip أو compress. تتعايش الملفات المضغوطة وغير المضغوطة بشكل جيد على أقسام ext2.
يتوفر أحدث فرع e2compr للإصدارات الحالية من Linux 2.4 و2.6 و3.0. تم إصدار أحدث تصحيح لنظام Linux 3.0 في أغسطس 2011 ويوفر دعمًا متعدد النواة والذاكرة العالية . هناك أيضًا فروع لنظامي Linux 2.0 و2.2.
تحت أنظمة التشغيل الأخرى
يمكن الوصول إلى أقسام ext2 ضمن Microsoft Windows من خلال نظام ملفات قابل للتثبيت ، مثل ext2ifs [29] أو ext2Fsd . [30] يمكن استخدام نظام الملفات في مساحة المستخدم على macOS. [31]
انظر أيضا
- برامج e2fs
- StegFS – نظام ملفات ستيجانوغرافي يعتمد على ext2
- كلوب
- قائمة أنظمة الملفات
- مقارنة بين أنظمة الملفات
- مُخصص كتلة أورلوف ، نواة لينكس - مُخصص كتلة افتراضي محدد لنظام ext2. [32]
مراجع
- ^ "الفصل 8. الأقراص وأنظمة الملفات ومحملات التمهيد". www.freebsd.org . تم الاسترجاع في 11 أبريل 2018 .
- ^ "ext2fs(5)". www.freebsd.org . تم الاسترجاع في 11 أبريل 2018 .
- ^ "إصدار ReactOS 0.4.2". reactos.org . تم الاسترجاع في 17 أغسطس 2016 .
- ^ “HelenOS Wiki: Ext4fs”. www.helenos.com . تم الاسترجاع في 6 نوفمبر 2023 .
- ^ "pkg/lwext4: إضافة تنفيذ خفيف الوزن لنظام الملفات ext2/3/4". www.github.com . تم الاسترجاع في 6 نوفمبر 2023 .
- ^ "subsys: fs: Implementation of ext2 file system". www.github.com . تم الاسترجاع في 6 نوفمبر 2023 .
- ^ ماورر ، وولفغانغ (2010). بنية Linux Kernel الاحترافية. جون وايلي وأولاده. رقم ISBN 9781118079911.
- ^ "GNU Hurd/ hurd/ translator/ ext2fs". GNU Hurd . تم الاسترجاع في 2024-02-10 .
- ^ "MINIX Release 3.2.0". MINIX 3 . تم الاسترجاع في 2024-02-10 .
- ^ "git.minix3.org Git - minix.git/tree - minix/fs/ext2/". MINIX 3 Source Code . تم الاسترجاع في 2024-02-10 .
- ^ "NetBSD src/sys/ufs/ext2fs/". NetBSD Source Code . تم الاسترجاع في 2024-02-10 .
- ^ "OpenBSD src/sys/ufs/ext2fs/". كود مصدر OpenBSD . تم الاسترجاع في 2024-02-10 .
- ^ "ext2fs « fs « sys - src - شجرة مصدر FreeBSD". كود مصدر FreeBSD . تم الاسترجاع في 2024-02-10 .
- ^ "freemint/sys/xfs/ext2fs at master · freemint/freemint". كود مصدر FreeMiNT . تم الاسترجاع في 2024-02-10 .
- ^ "ext2 « file_systems « kernel « add-ons « src - haiku - Haiku's main repository". Haiku Source Code . تم الاسترجاع في 2024-02-10 .
- ^ "matt-wu/Ext3Fsd: برنامج تشغيل نظام الملفات Ext2/3/4 لنظام Windows". matt-wu/Ext3Fsd . تم الاسترجاع في 2024-02-10 .
- ^ ab Larabel, Michael (2024-03-26). "Linux 6.9 Deprecates The EXT2 File-System Driver". Phoronix . تم الاسترجاع في 2024-03-26 .
- ^ "ext4: السماح بتشغيل ext4 بدون سجل". شجرة مصدر نواة لينكس . تم الاسترجاع في 12 يناير 2021 .
- ^ "أنظمة ملفات Linux: Ext2 مقابل Ext3 مقابل Ext4". www.thegeekstuff.com . تم الاسترجاع في 2020-07-13 .
- ^ ab Strobel, Stefan; Uhl, Thomas (1994). Linux—Unleashing the Workstation in Your PC . Springer-Verlag. p. 54.
- ^ ab Jones, M. Tim (17 فبراير 2009). "Anatomy of ext4". IBM Developer Works. مؤرشف من الأصل في 2015-02-20 . تم الاسترجاع في 8 فبراير 2012 .
- ^ linux/kernel/git/torvalds/linux-2.6.git/commitdiff:, [PATCH] ملفات بحجم 2 تيرابايت: إضافة blkcnt_t، المؤلف:Takashi Sato، 26 مارس 2006 09:37:52 +0000 (01:37 -0800) — Commit يسمح بالملفات الكبيرة، git.kernel.org
- ^ "محركات الأقراص ذات الحالة الصلبة". تكنولوجيا المواهب الفائقة.
- ^ Opdenacker, Michael (2024-03-25). "برنامج تشغيل نظام الملفات ext2 أصبح الآن غير صالح للاستخدام - مدونة Bootlin" . تم الاسترجاع في 2024-03-26 .
- ^ "مجلة المبرمج"، المجلد 5، 1987، ص 174
- ^ "نظام الملفات الممتد الثاني". www.nongnu.org . تم الاسترجاع في 2019-12-11 .
- ^ "دليل نظام الملفات". مراجعات لينكس. مؤرشف من الأصل في 2011-09-17 . تم الاسترجاع في 2008-01-24 .
- ^ "إنشاء نظام الملفات Ext2 - فهم نواة Linux، الطبعة الثانية". www.oreilly.com . تم الاسترجاع في 25 يوليو 2023 .
- ^ راندال، نيل (18 سبتمبر 2007). "لينكس: يمكنك فعل ذلك!". مجلة الكمبيوتر الشخصي . المجلد 26، العدد 18. ص 76.
- ^ Wallen, Jack (17 سبتمبر 2012). "تمكين تركيب أنظمة الملفات ext2/3 على جهاز كمبيوتر يعمل بنظام Windows". TechRepublic . تم الاسترجاع في 17 يناير 2016 .
- ^ كيسلر، توبير (22 يونيو 2012). "كيفية إدارة أقراص Ext2/Ext3 في نظام التشغيل OS X". CNET . تم الاسترجاع في 17 يناير 2016 .
- ^ "نظام الملفات الممتد الثاني - وثائق نواة لينكس".
ملحوظات
- كارد، ريمي؛ تسو، ثيودور؛ تويدي، ستيفن (1994). "تصميم وتنفيذ نظام الملفات الممتد الثاني". وقائع الندوة الدولية الهولندية الأولى حول لينكس . رقم ISBN 90-367-0385-9.
- مشروع Sourceforge e2compr
- توثيق Sourceforge e2compr
- صفحة مشروع Sourceforge e3compr، ضغط ext3، ألفا
- النشرة الإخبارية لضغط البيانات الخاصة بالدكتور دوب، العدد رقم 46 - سبتمبر 2003
قراءة إضافية
- جون نيوبيجين. "مواصفات جون لنظام الملفات الممتد الثاني".
{{cite journal}}: تتطلب المجلة الاستشهاد بها|journal=( مساعدة ) - ديف بويرير (2009). "نظام الملفات الممتد الثاني: التخطيط الداخلي".
{{cite journal}}: تتطلب المجلة الاستشهاد بها|journal=( مساعدة ) - ثيودور تسو؛ ستيفن تويدي (يونيو 2002). "الإضافات المخطط لها لنظام الملفات Linux Ext2/Ext3". المؤتمر الفني السنوي لـ USENIX 2002 .
- لاري آيرز (يونيو 1997). "E2compr: ضغط الملفات الشفاف لنظام Linux". Linux Gazette (18). مؤرشف من الأصل في 2009-11-17.
- تشارلز كونغ؛ جيريمي إتش براون (1997-12-26). "نظام لضغط الملفات بشكل شفاف باستخدام التخزين المؤقت في لينكس". CiteSeerX 10.1.1.51.4780 .
{{cite journal}}: تتطلب المجلة الاستشهاد بها|journal=( مساعدة ) - تشارلز كونغ؛ جيريمي إتش براون (1997-10-22). "دراسة استقصائية لتقنيات ضغط الملفات الحديثة". CiteSeerX 10.1.1.50.9847 .
{{cite journal}}: تتطلب المجلة الاستشهاد بها|journal=( مساعدة )
روابط خارجية
- أدوات مساحة المستخدم ext2fs
- برنامج تشغيل نظام الملفات Ext3Fsd GPL ext2/ext3 لنظام التشغيل Windows 2000/XP/2003/VISTA/2008 (مفتوح المصدر، يدعم القراءة والكتابة، ويعمل مع FreeOTFE)
