***2
ساختار فایل سیستم FAT
یک فایل سیستم FAT بروی یک پارتیشن حاوی بخشهای ذیل میباشد :
Partition Boot Record، که حاوی یک یا چند سکتور در ابتدای پارتیشن میباشد که دربرگیرنده اطلاعاتی ابتدایی در مورد سیستم عامل (بطور خاص، نوع آن) و برنامه هدایت کننده عملیات بوت (Boot Loader) میباشد.
جدول تخصیص فایل(File Allocation Table) فهرستی از اتصالات(Link) بین کلاسترها میباشد. کلاسترها قطعات کوچک و مرتبتی میباشند که دادههای موجود در فایلها در آنها ذخیره میگردند. این زنجیرههای اطلاعاتی لزوما برای ثبت دادههای فایلها و شاخهها به ترتیب روی دیسک قرار نگرفتهاند، در واقع این کلاسترها روی سطح دیسک پخش میباشند. هر رکورد فایلی یا inode، (که در ذیل شرح داده شدهاند) محل قرارگیری هر اولین کلاستر را نشان میدهد و آن کلاستر نیز به نوبه خود محل قرار گیری کلاسترهای مرتبت بعدی را در دیسک در خود نگه میدارند (و به همین ترتیب تا به انتهای فایل). تعداد بیتهایی که برای آدرس دهی کلاسترها اختصاص مییابد در حقیقت ظرفیت FAT را نشان میدهد. اعدادی مثل ۱۲، ۱۶، ۳۲ در حقیقت ماکسیمم ظرفیت یک پارتیشن FAT را که میتوان آدرس دهی نمود نمایش میدهد. FAT یک یا چند (معمولاً دو) کپی از خود را بروی دیسک نگهداری میکند تا اگر به دلیل فعالیتهای مختلف سیستم عامل آسیب دید به دادههای قرارگرفته روی دیسک آسیبی نرسد، هچنین سیستم عامل نتواند ورودیهای اضافهای برای آنها ایجاد نماید.
***3
شاخه ریشه (Root Directory) برای پارتیشن (که حداکثر ظرفیت را دارد، معمولاً ۵۱۲ ورودی روی هارددیسک دارد، نوشته شده بروی بوت رکورد) رکوردهایی از فایلها و شاخههایی که در درون آن قرارمی گیرند دارد. رکوردها یا inodeها حاوی اطلاعاتی در مورد فایلها و شاخههای پارتیشن از قبیل تاریخها، ظرفیت، نام، و کلاستر اول را درخود نگهداری میکنند.
ناحیه داده (Data Area) جائی که دادهها , inodeها (زیرشاخهها) ذخیره شده هستند و اکثر فضای پارتیشن را اشغال نمودهاست. این بخش به قطعات کوچکی بنام کلاستر تقسیم میشود. ظرفیت فایلها و زیرشاخهها میتواند بصورت دلخواه افزایش یابد (تا جائیکه فضای خالی از کلاسترها وجود داشته باشد) به آسانی توسط افزودن لینکهای بیشتری به زنجیره فایلها در FAT. بخاطر داشته باشید هرکلاستر توسط تنها یک فایل میتواند اشغال شود پس بنابراین اگر برای مثال ۲۰ بایت از یک فایل روی یک کلاستر به ظرفیت ۳۲ کیلوبایت به اصطلاح نشست ۳۲ کیلو بایت از دیسک برای آن 10 بایت به هدر رفتهاست
***4
16 این سیستم فایل ، یک سیستم فایل 16 بیتی است ، زیرا کلاستر هایی را تشخیص می دهد که 16 بیت طول ( یا رقم ) دارند . اندازه کلاسترهای Fat بسته به مقدار فضا درایو است و از آنجا که Fat16 نمی تواند به اندازه Fat32 کلاستر داشته باشد ، برای پوشش دادن به مقدار یکسانی از فضا به کلاسترهای بزرگتری نیاز دارد . Windows XP کلاسترهای 64 کیلو بایتی را برای Fat16 پشنیبانی می کند. چون Fat16 فقط 65,536 کلاستر را پشتیبانی می کند ، با این سیستم فایل ، حداکثر یک پارتیشن 4 گیگابایتی را می توان تقسیم بندی کرد.
:Fat32 یک سیستم فایل 32 بیتی است ، می تواند کلاسترهای بیشتری را نسبت به Fat16 آدرس دهی کند . در نتیجه Fat32 می تواند از کلاسترهای کوچکتری برای کارآمدتر کردن سیستم ذخیره سازی ، بهره بگیرد . همچنین بدین مفهوم است که Fat32 می تواند پارتیشنهای بزرگتری را پشتیبانی کند . Fat32 با کلاسترهای 32 بیتی می تواند پارتیشنهایی تا 8 ترا بایت را پشتیبانی کند