جدول تخصیص فایل (FAT) یک سیستم فایل است که در سال 1977 توسط مایکروسافت ایجاد شد و هنوز هم امروزه به عنوان سیستم فایل ترجیحی برای رسانه فلاپی درایو و دستگاههای ذخیرهسازی قابل حمل و با ظرفیت بالا مانند درایوهای فلش و سایر دستگاههای حافظه حالت جامد استفاده میشود. مانند کارتهای SD.
سیستم فایل FAT چیست؟
FAT سیستم فایل اولیه ای بود که در همه سیستم عامل های مصرف کننده مایکروسافت از MS-DOS تا Windows ME استفاده می شد. حتی اگر FAT هنوز در سیستم عامل های جدیدتر مایکروسافت یک گزینه پشتیبانی می شود، NTFS سیستم فایل اصلی مورد استفاده این روزها است.
سیستم فایل جدول تخصیص فایل در طول زمان پیشرفت هایی را تجربه کرده است، در درجه اول به دلیل نیاز به پشتیبانی از هارد دیسک های بزرگتر و اندازه فایل های بزرگتر.
بیایید به نسخه های مختلف سیستم فایل FAT شیرجه بزنیم.
FAT12 (جدول تخصیص فایل 12 بیتی)
اولین نسخه پرکاربرد فایل سیستم FAT، FAT12، در سال 1980 همراه با اولین نسخه های DOS معرفی شد.
FAT12 سیستم فایل اصلی برای سیستمعاملهای مایکروسافت تا MS-DOS 3.30 بود، اما در اکثر سیستمهای تا MS-DOS 4.0 نیز استفاده میشد. این هنوز هم سیستم فایلی است که در فلاپی دیسک گاه به گاه استفاده می شود که امروز پیدا می کنید.
این فایل سیستم از اندازه درایو و اندازه فایل تا 16 مگابایت با استفاده از کلاسترهای 4 کیلوبایتی یا 32 مگابایت با استفاده از خوشه های 8 کیلوبایتی، با حداکثر تعداد 4، 084 فایل در یک حجم پشتیبانی می کند (در صورت استفاده از خوشه های 8 کیلوبایتی).
نام فایل های تحت FAT12 نمی تواند از حداکثر محدودیت کاراکتر 8 نویسه، به اضافه سه نویسه برای برنامه افزودنی تجاوز کند.
تعدادی از ویژگی های فایل برای اولین بار در FAT12 معرفی شدند، از جمله پنهان، فقط خواندنی، سیستم و برچسب حجم.
FAT8، که در سال 1977 معرفی شد، اولین نسخه واقعی سیستم فایل FAT بود، اما فقط در برخی از سیستمهای کامپیوتری به سبک ترمینال آن زمان استفاده محدودی داشت.
FAT16 (جدول تخصیص فایل 16 بیتی)
دومین اجرای FAT FAT16 بود که اولین بار در سال 1984 در PC DOS 3.0 و MS-DOS 3.0 معرفی شد.
نسخه کمی بهبود یافته FAT16، به نام FAT16B، سیستم فایل اصلی برای MS-DOS 4.0 تا MS-DOS 6.22 بود. با شروع MS-DOS 7.0 و Windows 95، به جای آن از نسخه بهبود یافته دیگری به نام FAT16X استفاده شد.
بسته به سیستم عامل و اندازه کلاستر استفاده شده، حداکثر اندازه درایو یک درایو با فرمت FAT16 می تواند از 2 گیگابایت تا 16 گیگابایت باشد، دومی فقط در ویندوز NT 4 با کلاسترهای 256 کیلوبایتی.
اندازه فایل در درایوهای FAT16 حداکثر 4 گیگابایت با پشتیبانی از فایل بزرگ فعال است، یا 2 گیگابایت بدون آن.
حداکثر تعداد فایلهایی که میتوان روی حجم FAT16 نگهداری کرد 65، 536 است. درست مانند FAT12، نام فایلها به 8+3 کاراکتر محدود میشد اما با شروع ویندوز 95 به 255 کاراکتر افزایش یافت.
ویژگی فایل آرشیو در FAT16 معرفی شد.
FAT32 (جدول تخصیص فایل 32 بیتی)
FAT32 آخرین نسخه سیستم فایل FAT است. در سال 1996 برای کاربران ویندوز 95 OSR2 / MS-DOS 7.1 معرفی شد و سیستم فایل اصلی برای نسخه های ویندوز مصرف کننده از طریق Windows ME بود.
از اندازه درایوهای پایه تا 2 ترابایت یا حتی تا 16 ترابایت با کلاسترهای 64 کیلوبایت پشتیبانی می کند.
مانند FAT16، حداکثر اندازه فایل درایو به 4 گیگابایت می رسد که پشتیبانی از فایل های بزرگ روشن است یا 2 گیگابایت بدون آن. نسخه اصلاح شده این فایل سیستم، به نام FAT32+، از فایل هایی با حجم نزدیک به 256 گیگابایت پشتیبانی می کند!
حداکثر 268، 173، 300 فایل را می توان در یک حجم FAT32 قرار داد، به شرطی که از کلاسترهای 32 کیلوبایتی استفاده کند.
exFAT (جدول تخصیص فایل توسعه یافته)
exFAT که برای اولین بار در سال 2006 معرفی شد، سیستم فایل دیگری است که توسط مایکروسافت ایجاد شده است، اگرچه نسخه FAT "بعدی" بعد از FAT32 نیست.
این یکی در اصل برای استفاده در دستگاههای رسانهای قابل حمل مانند درایوهای فلش، کارتهای SDHC و SDXC و غیره در نظر گرفته شده است. exFAT رسما از دستگاههای ذخیرهسازی رسانه قابل حمل تا اندازه ۵۱۲ TiB پشتیبانی میکند، اما از نظر تئوری میتواند درایوهایی به بزرگی ۶۴ را پشتیبانی کند. ZiB، که به طور قابل ملاحظهای بزرگتر از هر رسانه موجود تا این لحظه است.
پشتیبانی داخلی از نام فایل های ۲۵۵ کاراکتری و پشتیبانی از حداکثر ۲، ۷۹۶، ۲۰۲ فایل در هر فهرست، دو ویژگی قابل توجه سیستم exFAT هستند.
سیستم فایل exFAT تقریباً توسط تمام نسخههای ویندوز (قدیمیها با بهروزرسانی اختیاری)، Mac OS X (10.6.5+) و همچنین در بسیاری از تلویزیونها، رسانهها و دستگاههای دیگر پشتیبانی میشود.
انتقال فایل ها از NTFS به سیستم های FAT
رمزگذاری فایل، فشرده سازی فایل، مجوزهای شی، سهمیه دیسک، و ویژگی فایل ایندکس شده فقط در سیستم فایل NTFS در دسترس هستند - نه FAT. سایر ویژگیها، مانند ویژگیهای رایج ذکر شده در بحثهای بالا، در NTFS نیز موجود هستند.
با توجه به تفاوت های آنها، اگر یک فایل رمزگذاری شده را از یک حجم NTFS در فضایی با فرمت FAT قرار دهید، فایل وضعیت رمزگذاری خود را از دست می دهد، به این معنی که فایل می تواند مانند یک فایل معمولی و غیر رمزگذاری شده استفاده شود. رمزگشایی یک فایل به این روش فقط برای کاربر اصلی که فایل را رمزگذاری کرده است، یا هر کاربری دیگری که توسط مالک اصلی مجوز داده است امکان پذیر است.
مشابه فایلهای رمزگذاریشده، از آنجایی که FAT از فشردهسازی پشتیبانی نمیکند، اگر فایل فشردهشده از یک حجم NTFS و روی یک حجم FAT کپی شود، بهطور خودکار از حالت فشرده خارج میشود. به عنوان مثال، اگر یک فایل فشرده را از یک هارد دیسک NTFS به یک دیسک فلاپی FAT کپی کنید، فایل قبل از ذخیره در فلاپی به طور خودکار از حالت فشرده خارج می شود زیرا سیستم فایل FAT در رسانه مقصد توانایی ذخیره فایل های فشرده را ندارد..
خواندن پیشرفته در مورد FAT
در حالی که در اینجا بسیار فراتر از بحث اصلی FAT است، اگر به اطلاعات بیشتر در مورد نحوه ساختار درایوهای فرمت شده FAT12، FAT16 و FAT32 علاقه مند هستید، فایل سیستم FAT توسط Andries E. Brouwer را بررسی کنید.
سوالات متداول
چگونه جدول تخصیص فایل را تعمیر کنم؟
از دستور Windows check disk برای رفع خطاهای FAT استفاده کنید. برای فرمت و تعمیر درایو، CHKDSK X: /F /R را وارد کنید (X را با حرف درایو جایگزین کنید).
Android از چه جدول تخصیص فایل استفاده می کند؟
بیشتر دستگاه های اندرویدی مدرن از سیستم فایل exFAT پشتیبانی می کنند.