منبع اصلی نوشتار زیر در این لینک قرار دارد

تفاوت های سیستم فایل های ext3,ext2 و ext4

ext مخفف Extented و سیستم فایل پیش فرض در سیستم عامل لینوکس است. سیستم فایل سری نرم افزاری هایی هستند که سیستم عامل از آنها برای ایجاد،نگهداری و تغییر و … در فایل ها استفاده می کند. ext2 با ارائه نسخه 1.0 کرنل لینوکس در سال 1993 توسط Rémy Card ارائه شد و تا زمانی که نسخه ext3 ارائه بشود در سیستم عامل لینوکس استفاده شد. اصلی ترین تفاوت های میان نسخه های متفاوت سیستم فایل ext در استفاده یا عدم استفاده از ویژگی journaling و تفاوت در اندازه ایجاد سیستم فایل ها و حداکثر اندازه یک فایل است. حداکثر اندازه یک فایل در ext2 به اندازه 1012 کارکتر و حداکثر اندازه یک فایل از 16 گیگابایت تا 2 ترابایت است. عدم پشتیبانی ویژگی journaling در ext2 و استفاده آن در نسخه های قدیمی کرنل لینوکس است و استفاده از ویژگی sparse super blocks برای بهبود کارایی از دیگر ویژگی های این نسخه است.ext3 در سال 2001 توسط Stephen Tweedie با ارائه نسخه 2.4.15 به سیستم عامل لینوکس وارد شد.ext3 از ویژگی های ext2 و همچنین از ویژگی journaling پشتیبانی می کند.ext3 شما را قادر می کند تا کرنل هایی که بر اساس ext2 بودند را با پارتیشن های ext3 نیز اجرا کنید. مهمترین مزیت ext3 استفاده از ویژگی journaling است که ناحیه ای را در سیستم فایل در نظر می گیرد و تمامی تغییرات در سیستم فایل در این ناحیه نگهداری می شوند و در زمانی که سیستم فایل crash کرد می توان برای بازیابی سیستم فایل از اطلاعات این ناحیه استفاده نمود به عبارت دیگر journaling میزان زمان برای بازگشت سیستم فایل به وضعیت سالم را سریعتر انجام می گیرد. حدکثر اندازه یک فایل در ext3 به میزان 16 گیگابایت تا 2 ترا بایت و مجموع تمامی سیستم فایل در ext3 به اندازه 2 تا 32 ترابایت است. همچنین قابلیت بروز کردن مستقیم و بدون نیاز به Backup/Restore از ext2 به ext3 وجود دارد.ext4 در سال 2008 و توسط Cluster File Systems با ارائه نسخه 2.6.19 به سیستم عامل لینوکس وارد شد. قابلیت های ext3 به همراه ویژگی journaling را دارا است. همچنین از فایل ها و سیتتم فایل ها با اندازه های حجیم نیز پشتیبانی می کند. حداکثر اندازه یک فایل از 16 گیابایت تا 16 ترابایت و اندازه سیستم فایل  یک EB تا 1exabyte است.هر حداکثر 64000 زیردایرکتوری می تواند داشته باشد در صورتی که در ext3 این مقدار 32000 زیردایرکتوری بود. همچنین در ext4 می توان ویژگی Journaling را off کرد. ویژگی های ext4 بصورت زیر هستند :

Compatibility
Bigger filesystem/file sizes
Subdirectory scalability
Extents
Multiblock allocation
Delayed allocation
Fast fsck
Journal checksumming
Online defragmentation
Inode-related features
Persistent preallocation
Barriers on by default

 



برچسب ها : , , , ,