اکس‌فت

از ویکی‌پدیا، دانشنامهٔ آزاد
exFAT
توسعه‌دهندهمایکروسافت
نام کاملجدول تخصیص فضای فایل توسعه‌پذیر
نخستین ارائهنوامبر ۲۰۰۶؛ ۱۷ سال پیش (۲۰۰۶}}) with ویندوز تعبیه‌شده سی‌ئی ۶٫۰
Partition identifier
ساختارها
Directory contentsجدول
File allocationبیت‌مپ ، لیست پیوندی
Bad blocksبرچسب‌گذاری خوشه‌ای
محدودیت‌ها
بیشترین اندازه حجم۱۲۸ پتابایت، ۵۱۲ ترابایت توصیه‌شده[۱]
بیشترین اندازه پرونده۱۲۸ پتابایت (نظری: ۱۶ EB – ۱ بایت)[nb ۱]
بیشترین شمار پرونده‌هاتا ۲٬۷۹۶٬۲۰۲ به‌ازای هر دایرکتوری[۲]
حداکثر طول نام فایل۲۵۵ نویسه
نویسه‌های مجاز در نام پروندهتمام نویسه‌های یونیکد به‌جز U+0000 (نال) تا U+001F (یواس) / (اسلش) \ (بک‌اسلش) : (دونقطه) * (ستاره) ? (علامت سؤال) " (گفتاورد) < (کمتر از) > (بیشتر از) و | (لوله)
(رمزگذاری در یوتی‌اف-۱۶ال‌ئی)
ویژگی‌ها
تاریخ‌های ثبت‌شدهایجاد، آخرین ویرایش، آخرین دسترسی
دامنه داده‌ها۱۹۸۰-۰۱-۰۱ تا ۲۱۰۷-۱۲-۳۱
Date resolution۱۰ میلی‌ثانیه
شاخه‌گاهخیر
ویژگی‌هافقط خواندنی، پنهان، سیستمی، زیردایرکتوری، بایگانی
مجوزهای سیستم فایلای‌سی‌ال (فقط ویندوز سی‌ئی ۶)
Transparent compressionخیر
Transparent encryptionخیر
دیگر موارد
سیستم عامل‌های پشتیبانی کننده

اکس‌فَت (انگلیسی: exFAT) کوتاه‌شدهٔ جدول تخصیص فضای فایل توسعه‌پذیر (انگلیسی: Extensible File Allocation Table) یک سامانه فایل‌بندی است که در سال ۲۰۰۶ توسط شرکت مایکروسافت معرفی شد و برای حافظه‌های فلش نظیر یواس‌بی فلش درایو و حافظه‌های اس‌دی بهینه‌سازی شده‌است.[۵]

تاریخچه[ویرایش]

فایل سیستم exFAT جدیدترین فایل سیستم خانواده فایل سیستم های FAT می باشد که در سال 2006 به همراه ویندوز CE توسط ماکروسافت منتشر شد. در واقع این فایل سیستم نسخه بهتر اصلاح شده FAT32 است که در سال 1998 منتشر شده بود. امروزه با توجه به پیشرفت تکنولوژی در حوزه حافظه های ذخیره سازی FAT32 جوابگو و راه حل کاملی به عنوان یک فایل سیستم مدرن نیست . ازین رو ماکروسافت در جهت بروز رسانی فایل سیستم عمومی خود exFAT را منتشر کرد .

در سال 2019 ساختار کلی exFAT به صورت عمومی تحت لایسنس ماکروسافت عمومی شد. تا قبل از این موعد برنامه نویس حوزه امبدد سیستم حق استفاده از این فایل سیستم را نداشتند ، اما در حال حاضر می توانند بسته به نوع انتشار محصول خود از ماکروسافت با کسب لایسنس مورد نظر از این فایل سیستم در دستگاه های خود استفاده کنند.

تفاوت ها با FAT32[ویرایش]

- از جمله پیشرفت های انجام شده در این فایل سیستم امکان وجود فایل تا حجم 16 اگزابایت و پشتیبانی از حافظه هایی با حجم 128 پتابایت می باشد. این در حالی است که FAT32 با محدودیت حجم فایل 4 گیگا بایتی و نهایتا پشتیبانی با حافظه های 2TB ایی مواجه بودیم. در حال حاضر SD هایی با حجم بیشتر از 32GB به صورت exFAT فرمت می شوند.


ویژگی های تخصصی[ویرایش]

- پشتیبانی از 2,796,202 عدد فایل به ازای هر فولدر ، این عدد در FAT32 تعداد65,534 به ازای هر فولدر می باشد(اعداد ذکر شده توسط سیستم عامل windows تعریف شده اند) - افزایش سرعت ساخت و حذف فایل با استفاده از تکنولوژی Free-space bitmap[۶] - افزایش دقت ثبت تاریخ ایجاد فایل تا 10ms ( این عدد در FAT32 دو ثانیه می باشد) - ثبت time zone در هنگام ثبت تاریخ نسبت به فایل - افزودن ویژگی لیست کنترل دسترسی - افزایش حجم سایز cluster تا 32MB ( این خاصیت سرعت دسترسی و نوشتن فایل های بزرگ را بهبود می بخشد)

یادداشت‌ها[ویرایش]

  1. Although Microsoft published a different value in KB955704, the file size is in bytes and is stored as a 64-bit number. The largest theoretical file size would be 16 EB − 1 byte, the same as in NTFS. However, since the true theoretical maximum volume size under the current specification cannot exceed 128 PB, a file can never reach that file length. Another reason for the limit is that current IDE/ATA disk addressing is LBA-48 and uses a 48-bit block address to address a sector. A 512-byte sector size would make the maximum addressable file system 512 × 248 = 257, which is 128 PB. In other words, the 128 PB limit on the architecture is a hardware restriction. This scenario does not include AF (4k sectors)[نیازمند توضیح بیشتر], and exFAT is limited to 128 PB regardless of sector size based on the specification.

منابع[ویرایش]

  1. ۱٫۰ ۱٫۱ ۱٫۲ "KB955704". January 27, 2009. Archived from the original on May 24, 2011. Retrieved January 27, 2009. Description of the exFAT file system driver update package [for Windows XP and Windows Server 2003]
  2. US 8321439, Pudipeddi, Ravisankar V.; Vishal V. Ghotge & Ravinder S. Thind, "Quick filename lookup using name hash", published 2012-11-27, assigned to Microsoft Corp. ; contains Microsoft exFAT specification (revision 1.00).
  3. corbet (2019-11-25). "The 5.4 kernel has been released". LWN.net. Retrieved 2019-12-01.
  4. "exfat -Free exFAT file system implementation". GitHub. Archived from the original on December 31, 2015. Retrieved October 14, 2015.
  5. Marius Oiaga (December 11, 2009). "Microsoft Licenses Windows 7's exFAT Flash File Format". Softpedia.com. Archived from the original on December 14, 2009. Retrieved December 12, 2009.
  6. "Free-space bitmap". Wikipedia (به انگلیسی). 2023-08-18.