محمد نصیری
بنیانگذار انجمن تخصصی فناوری اطلاعات ایران ، هکر کلاه خاکستری ، کارشناس امنیت اطلاعات و ارتباطات

تفاوت FAT و exFAT در چیست؟ به زبان بسیار ساده

FAT32 یا 32 Bit File Allocation Table در حال حاضر یکی از محبوب ترین File System های موجود و مورد استفاده در دنیاست. با توجه به اینکه روز به روز به تعداد File System های متنوع افزوده می شود اما همچنان از FAT32 در بسیاری از دستگاه ها ذخیره سازی اطلاعات استفاده می شود.exFAT به عنوان یک جایگزین برای این File System معرفی شد تا محدودیت های موجود در FAT32 را برطرف کند. مهمترین تفاوتی که در بین FAT32 و exFAT وجود دارد حداکثر ظرفیت آنها است. exFAT بصورت تئوری توانایی استفاده از پارتیشن هایی با ظرفیت 64 زتابایت ( Zeta Byte ) را دارد اما سطح پیشنهادی مورد استفاده از آن 512 ترابایت می باشد. این در حالی است که که حداکثر ظرفیت پارتیشن قابل استفاده در FAT32 اندازه 16 ترابایت است.

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران
تفاوت FAT32 و exFAT در چیست

البته اندازه و فضای پارتیشن ها تنها محدودیتی نیست که در FAT32 وجود دارد. یکی از مهمترین مشکلاتی که در پارتیشن های FAT32 وجود دارد این است که این نوع پارتیشن ها نمی توانند یک فایل با حجم بیشتر از 4 گیگابایت را درون خود نگهداری کنند ، حتما تجربه این را داشته اید که یک فایل فیلم یا DVD ایمیج گرفته شده دارای ظرفیت بیشتر از 4 گیگابایت را نمی تواند در پارتیشن هایی که فایل سیستم آنها FAT32 است کپی کرد.

البته دقت کنید که این محدودیت فقط برای یک فایل تکی است و نه برای همه فایل ها ، با توجه به اینکه امروزه تکنولوژی هایی مثل Blue-Ray و ... انواع فایل های انیمیشن بسیار حجیم و ... به وجود آمده اند طبیعی است که وجود فایل هایی با ظرفیت بیشتر از 4 گیگابایت امری طبیعی است. exFAT دیگر این محدودیت اندازه یک فایل را ندارد البته به گفته سازندگان exFAT محدودیت یک فایل تک در این فایل سیستم (16EB (Exabyte یا یک میلیون ترابایت است ، مقداری که هزاران بار بزرگتر از هارد درایو های موجود در بازار است و این یعنی قدرت یک فایل سیستم که به رخ کشیده می شود.

یکی از مهمترین ضعف هایی که فایل سیستم FAT32 دارد به هم ریختگی یا تکه تکه شدن فایل ها ( Fragmentation ) زیاد است. این اتفاق به خاطر نوشتن و خواندن و حذف کردن فایل ها بصورت مداوم روی فضاهای خالی هارد دیسک به وجود می آید. زمانیکه فایل های بسیار زیادی در این فضاها قرار می گیرند به قطعات بسیار کوچک و بسیار زیادی تقسیم بندی می شوند تا بتوانند در این فضاهای خالی گنجانده شوند.exFAT از تکنولوژی فایل سیستم های مدرن استفاده می کند و در دیسک به دنبال فضای خالی می گردد که بتواند به یکباره فایل مورد نظر را بصورت پشت سر هم ذخیره سازی کند و این قابلیت احتمال بروز Fragmentation را بسیار کاهش می دهد.

با توجه به اینکه فایل سیستم FAT32 مدت زمان بسیاری است که استفاده می وشد طبیعی است که بیشتر دستگاه ها و تجهیزات از این نوع فایل سیستم پشتیبانی کنند. تقریبا همه دستگاه های دیجیتال امروزی اعم از انواع سیستم عامل ، تلوزیون و گیرنده های دیجیتال ، ضبط صوت ماشین و حتی MP3 Player ها و ... از فایل سیستم FAT32 پشتیبانی می کنند. exFAT در اکثر سیستم عامل ها هنوز ناشناخته است به ویژه سیستم عامل های قدیمی و دستگاه هایی که عنوان کردیم این فایل سیستم را پشتیبانی نمی کنند.

exFAT خواه ناخواه به خاطر برداشتن محدودیت هایی که در FAT32 وجود دارد جایگزین آن خواهد شد اما این فرآیند زمانگیر است. در ضمن هیچوقت فراموش نکنید اگر می خواهید از حافظه Flash برای استفاده در ضبط ماشین استفاده کنید هیچوقت آنرا با exFAT فرمت نکنید ، تجربه ثابت کرده است که کار نمی کند و ممکن است شما صدها کیلومتر بدون موسیقی مسافرت کنید ، این نصیحت را از یک داغدیده به خاطر بسپارید D:

یکی از چیزهای جالبی که به عنوان محدودیت برای فایل سیستم exFAT در نظر گرفته می شود ، محدودیت تعداد فایل های قابل ایجاد در یک پوشه است ، شما می توانید حداکثر 2 میلیون و 700 هزار عدد فایل در یک پوشه در فایل سیستم exFAT داشته باشید که طبیعتا تعداد فایل بسیار زیادی است اما در مقایسه یا FAT32 که در این خصوص محدودیتی قرار نداده است به هر حال به عنوان یک نقطه منفی در نظر گرفته می شود. بصورت خلاصه تفاوت بین FAT32 و exFAT به شکل زیر است :

  • exFAT می تواند ظرفیت های پارتیشن های بسیار زیادتر از FAT32 را پشتیبانی کند
  • exFAT محدودیت حجم یک فایل تکی بسیار بیشتری نسبت به FAT32 دارد
  • exFAT می تواند از قابلیت Free Space Bitmap استفاده کند و تا حدود زیادی جلوی Fragment شدن پارتیشن را بگیرد
  • FAT32 از Free Space Bitmap پشتیبانی نمی کند
  • FAT32 امروزه بیشتر از exFAT مورد استفاده و پشتیبانی قرار می گیرد
  • FAT32 دارای محدودیت تعداد فایل نیست اما exFAT محدودیت تعداد فایل دارد توسینسو باشید

محمد نصیری
محمد نصیری

بنیانگذار انجمن تخصصی فناوری اطلاعات ایران ، هکر کلاه خاکستری ، کارشناس امنیت اطلاعات و ارتباطات

محمد نصیری هستم ، هکر قانونمند و کارشناس امنیت سایبری ، سابقه همکاری با بیش از 50 سازمان دولتی ، خصوصی ، نظامی و انتظامی در قالب مشاور ، مدرس و مدیر پروژه ، مدرس دوره های تخصص شبکه ، امنیت ، هک و نفوذ ، در حال حاضر در ایران دیگه رسما فعالیتی غیر از مشاوره انجام نمیدم و مقیم کشور ترکیه هستم ، عاشق آموزش و تدریس هستم و به همین دلیل دوره های آموزشی که ضبط می کنم در دنیا بی نظیر هستند.

نظرات