• سیستم فایل fat از انواع فایل های زیر پشتیبانی می کند. سیستم های فایل FAT32، exFAT و NTFS - تفاوت اصلی چیست. سازماندهی سیستم فایل fat

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

    سیستم فایل شامل یک سیستم مدیریت فایل و مجموعه ای از فایل ها بر روی نوع خاصی از رسانه (CD، DVD، FDD، HDD، Flash و غیره) می باشد. یک سیستم مدیریت فایل به کاربران و برنامه‌ها امکان دسترسی به فایل‌ها، ذخیره آنها و حفظ یکپارچگی محتوایشان را می‌دهد. رایج ترین رسانه ذخیره سازی بلند مدت در سیستم های محاسباتی مدرن، هارد دیسک - "Winchester" است. این اصطلاح در مورد هر دیسک مهر و موم شده با سر خواندن مغناطیسی طراحی شده آیرودینامیکی صدق می کند.

    فایل سیستم های سیستم عامل های مدرن بر روی پارتیشن های هارد دیسک نصب می شوند.

    FAT 32. سادگی و قابلیت اطمینان.

    سه سیستم فایل FAT وجود دارد: FAT12 (برای فلاپی دیسک های FDD)، FAT16، FAT32. آنها در تعداد بیت ها (12، 16، 32) برای نشان دادن شماره خوشه در سیستم مدیریت فایل متفاوت هستند. در سیستم های فایل FAT، فضای دیسک منطقی هر درایو منطقی به یک ناحیه سیستم و یک ناحیه داده تقسیم می شود. BR - بوت رکورد Boot Record; RS - بخش های رزرو شده؛ FAT1، FAT2 - جداول 1 و 2 تخصیص فایل؛ Rdir (ریشه دایرکتوری، ROOT) – دایرکتوری ریشه. منطقه داده به خوشه هایی تقسیم می شود که 1 یا چند بخش به هم پیوسته هستند. در جدول FAT، خوشه های متعلق به یک فایل به صورت زنجیره ای به هم متصل می شوند. نقشه منطقه داده در واقع جدول تخصیص فایل (FAT) است. هر عنصر جدول FAT (12، 16 یا 32 بیت) مربوط به یک خوشه دیسک است و وضعیت آن را مشخص می کند: آزاد، مشغول یا یک خوشه بد (خوشه بد). سیستم مدیریت فایل FAT16 از یک کلمه 16 بیتی برای نشان دادن شماره خوشه استفاده می کند و می توان به 65536 خوشه آدرس داد.

    یک کلاستر حداقل واحد آدرس پذیری از فضای دیسک است که برای یک فایل اختصاص داده شده است. یک فایل یا دایرکتوری تعداد صحیحی از خوشه ها را اشغال می کند. تقسیم یک منطقه داده به خوشه‌ها به جای استفاده از بخش‌ها به شما این امکان را می‌دهد: اندازه جدول FAT را کاهش دهید، پراکندگی فایل‌ها را کاهش دهید، طول زنجیره‌های فایل را کاهش دهید، دسترسی به فایل را سرعت بخشید. آخرین خوشه ممکن است به طور کامل مورد استفاده قرار نگیرد، در نتیجه اگر اندازه خوشه بزرگ باشد فضای دیسک را از دست می دهد. در یک فلاپی دیسک، یک خوشه 1 یا 2 بخش را اشغال می کند. در هارد دیسک - 4، 8، 16، 32، 64 - بخش ها در یک خوشه. هر عنصر دارای ساختار زیر است: نام فایل، ویژگی فایل، فیلد بازگشتی، زمان ایجاد، تاریخ ایجاد، آخرین تاریخ دسترسی، بازگشت، تاریخ آخرین اصلاح، آخرین زمان اصلاح، شماره اولیه خوشه Fat، اندازه فایل.

    در این مثال، فایلی با نام MyFile.txt با شروع از خوشه 8 قرار می گیرد و شامل 12 خوشه می شود. زنجیره خوشه‌ها برای این مورد: 8،9،A،B،15،16،17،19،1A،1B،1C،1D. خوشه شماره 18 با کد F7 به عنوان بد علامت گذاری شده است. نمی توان از آن برای میزبانی داده استفاده کرد. این کد توسط ابزارهای قالب‌بندی و بررسی دیسک تنظیم می‌شود. خوشه 1 بعدی با کد FF به عنوان کد نهایی متعلق به این فایل مشخص شده است. خوشه های رایگان با کد 0 مشخص می شوند. هنگامی که یک خوشه جدید برای نوشتن در یک فایل اختصاص داده می شود، اولین خوشه آزاد گرفته می شود. از آنجایی که فایل های روی دیسک تغییر می کنند، حذف می شوند، جابه جا می شوند، بزرگ می شوند و کاهش می یابند، این قانون قرار دادن منجر به تکه تکه شدن می شود، یعنی. داده های یک فایل در خوشه های مجاور قرار ندارند و گاهی اوقات بسیار دور از یکدیگر قرار دارند. یک زنجیره پیچیده تشکیل می شود. این منجر به کندتر رسیدگی به پرونده می شود. از آنجایی که Fat در هنگام دسترسی به دیسک به شدت مورد استفاده قرار می گیرد، در RAM بارگذاری می شود. Fat32 فضای دیسک بسیار کارآمدتر است زیرا از خوشه های کوچکتری نسبت به نسخه های قبلی Fat استفاده می کند. در مقایسه با Fat16، این باعث صرفه جویی 10-16٪ می شود.

    یک عنصر دایرکتوری در یک فیلد ویژگی می تواند مقادیر زیر را ذخیره کند:

    1) بایگانی (نصب زمانی که یک فایل توسط برنامه ای که از فایل ها در یک رسانه دیگر نسخه پشتیبان تهیه می کند، تغییر و حذف می شود).

    2) دایرکتوری؛

    3) برچسب حجم؛

    4) سیستمیک؛

    5) پنهان؛

    6) فقط خواندنی

    نام‌های طولانی در FAT32 با استفاده از چندین ورودی دایرکتوری اعمال می‌شوند: برای یک فایل (یک ورودی یک ورودی برای نام 8.3 و 24 ورودی برای طولانی‌ترین نام است که می‌تواند حداکثر 256 کاراکتر باشد. بنابراین، نام‌های طولانی توصیه نمی‌شود.

    عیب اصلی FAT مدیریت کند فایل است. هنگام ایجاد یک فایل، قانون کار می کند - اولین خوشه رایگان انتخاب می شود. این منجر به تکه تکه شدن دیسک و زنجیره های فایل پیچیده می شود. از این رو سرعت کار با فایل ها کاهش می یابد.

    اساساً، سیستم فایل FAT چیزی است که امروزه باید از آن اجتناب کرد. بنابراین، انتخاب مناسبی که به شما امکان می دهد از این سیستم فایل اجتناب کنید، حیاتی است.

    NTFS: راحتی و سرعت بالا.

    یکی از مفاهیم اساسی که هنگام کار با NTFS استفاده می شود، مفهوم حجم است. امکان ایجاد یک حجم مقاوم به خطا که چندین پارتیشن را اشغال می کند، یعنی استفاده از فناوری RAID وجود دارد. NTFS کل فضای دیسک قابل استفاده یک حجم را به خوشه‌ها تقسیم می‌کند - بلوک‌هایی از داده که به عنوان واحدهای داده آدرس‌دهی می‌شوند. NTFS از اندازه های کلاستر از 512 بایت تا 64 کیلوبایت پشتیبانی می کند. 2 یا 4 کیلوبایت از دیسک برای منطقه MFT اختصاص داده شده است - فضایی که می تواند توسط متافیل اصلی سرویس MFT اشغال شود و حجم آن افزایش می یابد. نوشتن داده در این ناحیه امکان پذیر نیست. منطقه MFT خالی است تا فایل سرویس (MFT) تا آنجا که ممکن است تکه تکه نشود.

    MFT (جدول فایل عمومی) - یک فهرست متمرکز از سایر فایل های دیسک، از جمله خودش. MFT به رکوردهای با اندازه ثابت 1KB تقسیم می شود که هر رکورد مربوط به یک فایل است. 16 فایل اول ماهیت خدماتی دارند و برای سیستم عامل غیرقابل دسترسی هستند - به آنها متافایل می گویند و اولین متافایل خود MFT است. این 16 عنصر اولیه MFT تنها بخشی از دیسک هستند که موقعیت کاملاً ثابتی دارند. یک کپی از همین 16 مدخل برای امنیت در وسط جلد نگهداری می شود، زیرا بسیار مهم هستند. بخش‌های باقی‌مانده فایل MFT را می‌توان در مکان‌های دلخواه روی دیسک قرار داد - می‌توانید موقعیت آن را با استفاده از خود، "قلاب کردن" بر اساس اولین عنصر MFT بازیابی کنید. هر فایل در NTFS توسط جریان ها نشان داده می شود، هیچ داده ای ندارد، اما "جریان ها" است. یکی از جریان ها، داده های فایل است. شما می توانید چندین جریان داده را برای یک فایل تعریف کنید.

    ویژگی های اصلی NTFS:

    کار بر روی دیسک های بزرگ کارآمد است (بسیار کارآمدتر از FAT).

    ابزارهایی برای محدود کردن دسترسی به فایل ها و دایرکتوری ها وجود دارد.

    پارتیشن های NTFS امنیت محلی را برای فایل ها و دایرکتوری ها فراهم می کنند.

    مکانیزم تراکنش معرفی شده است که در آن عملیات فایل ثبت می شود.

    افزایش قابل توجه قابلیت اطمینان؛

    بسیاری از محدودیت‌های مربوط به حداکثر تعداد بخش‌ها و/یا خوشه‌های دیسک را حذف کرد.

    نام فایل در NTFS، بر خلاف سیستم‌های فایل FAT و HPFS، می‌تواند شامل هر کاراکتری، از جمله مجموعه کامل حروف ملی باشد، زیرا داده‌ها در یونیکد ارائه می‌شوند، یک نمایش 16 بیتی که 65535 کاراکتر مختلف را ارائه می‌دهد. حداکثر طول نام فایل در NTFS 255 کاراکتر است.

    NTFS همچنین دارای فشرده‌سازی داخلی است که می‌توانید آن را روی فایل‌های جداگانه، کل فهرست‌ها و حتی حجم‌ها اعمال کنید (و سپس آن‌ها را به دلخواه لغو یا تخصیص دهید). دایرکتوری در NTFS یک فایل ویژه است که لینک های فایل ها و دایرکتوری های دیگر را ذخیره می کند.

    NTFS امنیت در سطح فایل را فراهم می کند. این بدان معناست که حقوق دسترسی به جلدها، فهرست‌ها و فایل‌ها ممکن است به حساب کاربری و گروه‌هایی که کاربر به آنها تعلق دارد بستگی داشته باشد. هر بار که کاربر به یک شیء سیستم فایل دسترسی پیدا می کند، مجوزهای او در برابر لیست مجوزهای شی بررسی می شود. اگر کاربر دارای سطح کافی از حقوق باشد، درخواست وی پذیرفته می شود. در غیر این صورت درخواست رد می شود. این مدل امنیتی هم برای ورود کاربر محلی در ماشین‌های NT و هم برای درخواست‌های شبکه از راه دور اعمال می‌شود.

    NTFS همچنین دارای برخی ویژگی های خود درمانی است. NTFS از مکانیسم‌های مختلفی برای بررسی یکپارچگی سیستم پشتیبانی می‌کند، از جمله ثبت تراکنش‌ها، که به شما امکان می‌دهد عملیات نوشتن فایل را در مقابل یک گزارش سیستم خاص بازپخش کنید.

    اشکال اصلی سیستم فایل NTFS این است که داده های سرویس فضای زیادی را اشغال می کند (به عنوان مثال، هر عنصر دایرکتوری 2 کیلوبایت طول می کشد) - برای پارتیشن های کوچک، داده های سرویس می تواند تا 25٪ از حجم رسانه را اشغال کند.

    بنابراین، هنگام انتخاب نوع سیستم فایل، ما برخی از اقدامات انتزاعی را انتخاب نمی کنیم، ما مجموعه ای از تصمیمات را می گیریم که بر کل سیستم به عنوان یک کل تأثیر می گذارد. چرا باید تمام نکات و نکات مربوط به فایل سیستم را با این جزئیات بدانید؟ این برای بازیابی احتمالی آن ضروری است که در یکی از مقالات زیر به آن خواهیم پرداخت =)

    هر یک از ما حداقل یک بار در زندگی خود یک درایو فلش، کارت SD، هارد اکسترنال یا داخلی را فرمت کرده ایم و احتمالاً به یاد داریم که قبل از فرمت کردن هر یک از دستگاه های فوق، سیستم عامل ویندوز همیشه این سوال را می پرسد - کدام فایل سیستم را می خواهید دستگاه خود را فرمت کنید: FAT32، NTFS یا exFAT؟

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

    FAT32قدیمی ترین سیستم فایل مورد بررسی است و اغلب در درایوهای فلش قابل حمل - درایوهای فلش یا کارت های SD استفاده می شود.

    NTFSتوسط ویندوز به عنوان سیستم فایل اصلی برای درایوی که این سیستم عامل روی آن نصب شده است استفاده می شود و همچنین برای سایر درایوهای داخلی و پارتیشن های هارد دیسک در رایانه ویندوزی عالی است.

    exFATآنالوگ مدرن تری از سیستم قدیمی FAT32 است و از دستگاه های بیشتری نسبت به NTFS پشتیبانی می کند، اما هنوز به اندازه FAT32 "کلاسیک" نیست.

    حال اجازه دهید نگاهی دقیق تر به هر یک از این فایل سیستم بیندازیم.

    سیستم فایل FAT32

    FAT32قدیمی ترین فایل سیستمی است که در این مقاله در نظر گرفته شده است. با شروع ویندوز 95 به طور فعال مورد استفاده قرار گرفت و جایگزین یک سیستم حتی قدیمی تر - FAT16 شد.

    قدمت زیاد این فایل سیستم مزایا و معایبی دارد.

    از مزایای این مورد می توان به این واقعیت اشاره کرد که FAT32 به نوعی استاندارد تبدیل شده است و همچنان به طور پیش فرض در تمام رسانه های قابل جابجایی استفاده می شود. اگر امروز یک درایو فلش یا کارت SD بخرید، سیستم فایل FAT32 "از کارخانه" نصب شده است. این کار در درجه اول انجام شد تا رسانه قابل جابجایی شما نه تنها از رایانه‌ها و ابزارهای مدرن، بلکه از دستگاه‌ها و کنسول‌های بازی قدیمی که دارای پورت USB هستند و فقط با سیستم فایل FAT32 کار می‌کنند، پشتیبانی کند.

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

    و اگر هنوز هم می‌توانید منفی دوم را تحمل کنید (تاکنون تعداد کمی از افراد از درایوهای بزرگتر از 8 ترابایت استفاده می‌کنند)، محدودیت اندازه فایل یک منفی نسبتاً جدی است - اکثر ویدیوهای با کیفیت بالا اکنون دیگر در 4 گیگابایت قرار نمی‌گیرند، به خصوص اگر در قالب مدرن 4K باشند.

    با این حال، در حالی که این سیستم فایل هنوز برای دستگاه های قابل حمل (مانند درایوهای فلش و کارت های SD که میزبان فایل های کوچک زیادی هستند) کاملاً مناسب است، دیگر برای هارد دیسک کامپیوتر مناسب نیست. اول از همه، فاقد برخی از ویژگی‌های امنیتی موجود در سیستم فایل مدرن‌تر NTFS است و تا حدی به این دلیل، دیگر نمی‌توانید نسخه مدرن ویندوز را روی درایو FAT32 نصب کنید، باید آن را مجدداً به NTFS فرمت کنید.

    سازگاری با FAT32

    دستگاه های دارای سیستم فایل FAT32 همه کاره ترین هستند و با تمام نسخه های ویندوز، سیستم عامل مک، سیستم عامل لینوکس، هر کنسول بازی و به طور کلی تقریباً هر چیزی که دارای پورت USB است سازگار است.

    محدودیت های FAT32

    نقطه ضعف اصلی این فایل سیستم محدودیت حجم فایل و حجم است - حداکثر اندازه فایل نمی تواند بیش از 4 گیگابایت باشد و حداکثر اندازه پارتیشن به 8 ترابایت محدود شده است.

    کاربرد FAT32

    حوزه اصلی استفاده از این فایل سیستم درایوهای ذخیره سازی خارجی است که قرار نیست فایل های بزرگی را ذخیره کنند و حداکثر سازگاری با دستگاه های مختلف ممکن را نیاز دارند.

    سیستم فایل NTFS

    NTFS- این یک سیستم فایل مدرن و پیشرفته تر است که حتی با رمزگشایی مخفف نام آن نیز مشهود است -" سیستم فایل فناوری جدید". بیشتر از همه، سیستم عامل ویندوز آن را دوست دارد، که به طور کلی تعجب آور نیست - هر دوی آنها توسط مایکروسافت توسعه یافته اند.

    با شروع نسخه سیستم عامل مایکروسافت به نام XP، که در آن سیستم NTFS برای اولین بار استاندارد شد، هنگام نصب ویندوز، یک کادر محاوره ای قطعا از شما می خواهد که پارتیشن سیستم را به این سیستم فایل خاص فرمت کنید. در حال حاضر، اعتقاد بر این است که شما، از نظر تئوری، برای سال‌های آینده نگران محدودیت‌های سیستم فایل NTFS نخواهید بود.

    علاوه بر عدم وجود محدودیت های جدی در اندازه فایل و پارتیشن، NTFS دارای چندین مزیت اضافی است، مانند: پشتیبانی از مجوزهای فایل (برای افزایش امنیت داده ها)، ثبت تغییرات (برای بازیابی ساختار فایل در صورت خرابی)، رمزگذاری، سهمیه دیسک، لینک های سخت و سایر ویژگی های مدرن که NTFS را برای دیسک سیستم ایده آل می کند.

    به همین دلیل است که پارتیشن دیسک شما که سیستم عامل ویندوز روی آن نصب شده است باید با فرمت NTFS باشد. اگر قصد دارید برنامه هایی را روی پارتیشن های دیگر روی همان دیسک یا روی هارددیسک های دیگر نصب کنید، باید سیستم فایل مناسبی نیز داشته باشند.

    متأسفانه NTFS با اکثر سیستم عامل های دیگر سازگار نیست، زیرا برای نیازهای سیستم عامل ویندوز طراحی شده است. تمام نسخه های سیستم عامل مایکروسافت از XP تا آخرین ویندوز 10 به خوبی با آن کار می کنند، اما سایر سیستم عامل ها هنگام کار با آن محدودیت های قابل توجهی دارند.

    به عنوان مثال، سیستم عامل مک فقط می تواند داده ها را از دیسک های NTFS بخواند، اما نمی تواند روی آنها بنویسد. برخی از توزیع‌های نادر لینوکس ممکن است بتوانند روی درایوهای NTFS بنویسند، اما بیشتر آنها هنوز محدود به خواندن اطلاعات هستند. هیچ یک از نسخه های پلی استیشن نمی توانند مانند ایکس باکس 360 مایکروسافت با NTFS کار کنند و فقط ایکس باکس وان جدید از این فایل سیستم پشتیبانی می کند.

    سازگاری با NTFS

    این فایل سیستم با تمام آخرین نسخه‌های سیستم‌عامل ویندوز از XP به خوبی کار می‌کند، محدودیت‌هایی برای نوشتن در سیستم‌عامل مک و لینوکس دارد و با اکثر دستگاه‌های دیگر کار نمی‌کند، به‌جز شاید Xbox One.

    محدودیت های NTFS

    محدودیت‌های اندازه فایل‌ها یا پارتیشن‌ها در NTFS نباید برای مدت طولانی در برابر محدودیت‌ها قرار گیرند، بنابراین می‌توان گفت که در حال حاضر هیچ محدودیتی وجود ندارد.

    برنامه NTFS

    استفاده از این فایل سیستم تنها بر روی هارد دیسک ها و SSD هایی که سیستم عامل ویندوز بر روی آنها نصب شده است معقول است، زیرا تنها با آن این فرمت تمام مزایای خود را آشکار می کند.

    سیستم فایل exFAT

    exFATاولین بار در سال 2008 معرفی شد و مدرن ترین سیستم فایل مورد بحث در این مقاله است، پشتیبانی آن از نسخه XP از طریق به روز رسانی سیستم عامل به ویندوز اضافه شده است.

    سیستم فایل exFAT برای استفاده در درایوهای خارجی - درایوهای فلش، کارت SD و هارد اکسترنال ایجاد و بهینه شده است و برای جایگزینی سیستم قدیمی FAT32 طراحی شده است. این سبک ترین و ساده ترین سیستم فایل به دلیل عدم وجود ویژگی های تخصصی مختلف ذاتی در NTFS و همچنین عدم وجود تقریباً کامل محدودیت اندازه فایل و پارتیشن FAT32 است.

    همچنین exFAT با سیستم عامل های مختلف سازگاری بهتری نسبت به NTFS دارد و دستگاه های دارای آن هم در ویندوز و مک او اس و هم در لینوکس (به شرط نصب نرم افزار) کاملاً قابل خواندن و بازنویسی هستند.

    از آنجایی که exFAT به طور پیش‌فرض توسط Mac OS پشتیبانی می‌شود، احتمالاً توسط اکثر دستگاه‌های مدرن دیگری که دستگاه‌های اپل با آن‌ها کار می‌کنند، مانند دوربین‌های دیجیتال، پشتیبانی می‌شود.

    نسخه‌های مدرن کنسول‌های بازی ویدیویی مانند ایکس‌باکس وان و پلی‌استیشن 4 نیز برخلاف نسخه‌های قبلی خود (ایکس‌باکس 360 و پلی‌استیشن 3) از دستگاه‌های دارای سیستم فایل exFAT پشتیبانی می‌کنند.

    سازگاری exFAT

    exFAT با تمام نسخه های مدرن ویندوز (با XP شروع می شود) و سیستم عامل مک عالی کار می کند. برای کار با لینوکس، باید نرم افزار دیگری را نصب کنید. دستگاه‌های بسیار بیشتری نسبت به NTFS از این فایل سیستم پشتیبانی می‌کنند، اما برخی از آنها (بیشتر نسخه‌های قدیمی‌تر) هنوز فقط با FAT32 کار می‌کنند.

    محدودیت exFAT

    همچنین، مانند NTFS، هنوز هیچ محدودیت واقعی در اندازه یک فایل یا پارتیشن در یک سیستم exFAT وجود ندارد.

    برنامه exFAT

    این فایل سیستم برای استفاده در رسانه های مختلف قابل جابجایی، که حجم فایل آنها می تواند بیش از 4 گیگابایت باشد (هارد دیسک های خارجی، درایوهای فلش بزرگ) عالی است. اگر همه دستگاه‌هایی که با آن‌ها کار می‌کنید به‌روز هستند، می‌توانید FAT32 را در درایوهای قابل جابجایی به نفع exFAT حذف کنید.

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

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

    فایل سیستم چیست؟

    سیستم فایل گونه ای از سازماندهی داده ها در یک رسانه خاص است. هر سیستم عامل (و حتی یک پخش کننده موسیقی آن را دارد) چنین سیستم خود را دارد که به طور هماهنگ با آن سازگار است. یا حتی چندین. بنابراین، هنگام فرمت کردن یک دیسک خارجی یا هارد در یک سیستم فایل خاص، اول از همه تعیین می کنید که کدام سیستم عامل می تواند آن را بخواند.

    بسیاری از مردم فکر می کنند که فرمت کردن فلش درایو فقط با فرمت FAT32 یا NTFS امکان پذیر است، اما این یک تصور اشتباه است. فایل سیستم های بسیار بیشتری وجود دارد. ما معروف ترین ها را لیست می کنیم:

    • در ویندوز: FAT32، exFAT، NTFS.
    • در سیستم عامل مک: HFS+.
    • در لینوکس: EXT2، EXT3.

    بیایید با هر یک از آنها با جزئیات بیشتری آشنا شویم.

    FAT32

    این سیستم فایل قدیمی ترین، رایج ترین و قابل اعتمادترین است - این او بود که جایگزین FAT16 شد. بنابراین، هنگام تصمیم گیری برای فرمت یک درایو فلش در FAT32 یا NTFS، بسیاری از مردم به طور سنتی اولین گزینه را انتخاب می کنند.

    این فرمت کمیاب است که توسط تمام سیستم عامل ها و تقریباً تمام کنسول های بازی و سایر دستگاه های USB پشتیبانی می شود. اما FAT32 محدودیت های زیر را اعمال می کند: اندازه یک فایل روی دیسک نباید بیشتر از 4 گیگابایت باشد و یک پارتیشن - بیش از 8 ترابایت.

    بسیاری از درایوهای فلش که در فروشگاه ها به فروش می رسند، به طور پیش فرض FAT خوب قدیمی را نصب کرده اند تا این درایوها برای دستگاه های مدرن و قدیمی قابل خواندن باشند. برای دیسک های سخت، این سیستم امروز اصلا مناسب نیست - برای نصب یک ویندوز مدرن، درایو باید حداقل در NTFS فرمت شود.

    اگر فلش مموری می خواهید که قرار است اطلاعات نور را ذخیره کند و بتواند حداکثر تعداد دستگاه های مختلف را مدیریت کند، انتخاب شما FAT32 است.

    NTFS

    یکی دیگر از محصولات مایکروسافت کار با فلش درایو فرمت شده در این سیستم می تواند بیشتر ویندوز باشد، گاهی اوقات لینوکس. فناوری «اپل» فقط می‌تواند آن را بخواند و کنسول‌های بازی اصلاً از آن پشتیبانی نمی‌کنند (Xbox، PS). NTFS اجازه می دهد تا اندازه یک فایل را در رسانه های بزرگتر از رسانه های فلش امروزی، و محدودیت پارتیشن 16 Eb باشد!

    علاوه بر این، سیستم فایل دارای ویژگی های زیر نیز می باشد:

    • ثبت تغییرات برای بازیابی سیستم در صورت خرابی؛
    • ایجاد حقوق دسترسی به فایل های ذخیره شده؛
    • سهمیه دیسک؛
    • رمزگذاری و غیره

    بنابراین، فرمت کردن یک درایو قابل جابجایی در این سیستم عملی نیست، زیرا این بیشتر برای هارد دیسک ها و برای کار با ویندوز طراحی شده است و نه با سیستم عامل های دیگر.

    exFAT

    هنگام تشخیص اینکه کجا بهتر است یک درایو فلش را فرمت کنید - در FAT32 یا NTFS، بسیاری از مردم exFAT مدرن تر، همچنین زاییده فکر ویندوز را نادیده می گیرند. و به شما امکان می دهد فایل هایی با اندازه تقریبا نامحدود ضبط کنید و محدودیت یک پارتیشن را به فضای 64 Zb تنظیم کنید! ویندوز به خوبی با آن کار می کند، آخرین نسخه های سیستم عامل "apple" و لینوکس هنگام نصب بسته های اضافی. نسخه‌های مدرن کنسول‌های بازی نیز از exFAT پشتیبانی می‌کنند که در مورد Xbox 360 و Playstation 3 نمی‌توان گفت.

    بنابراین، exFAT مدرن ترین سیستم فایل ویندوز است که ویژگی های سازگاری FAT32 و عملکرد گسترده تر NTFS را در خود جای داده است. یکی از معایب آن این است که فقط با آخرین نسخه های سیستم عامل های موجود کار می کند و در دستگاه هایی با سخت افزار قدیمی بی فایده است.

    EXT2، 3 و HFS+

    HFS+ یک فایل سیستم است که توسط Mac OS توسعه یافته است. همچنین با لینوکس و ایکس باکس کار می کند، توسط ویندوز پشتیبانی نمی شود. عملا هیچ محدودیتی برای حجم یک فایل، برای یک بخش - 8 Eb وجود ندارد.

    EXT2, 3 یک محصول لینوکس است. محدودیت اندازه فایل در درایو فلش فرمت شده در این سیستم 16 گیگابایت است، برای یک پارتیشن - 32 ترابایت. در بین سیستم عامل های شخص ثالث، فقط Xbox با این فرمت کار می کند.

    نحوه فرمت کردن فلش مموری به FAT32

    الگوریتم بسیار ساده است:

    1. درایو خارجی را به رایانه وصل کنید، پس از اینکه سیستم آن را دید، به "رایانه من" بروید. هیچ نرم افزار قالب بندی برای این سیستم مورد نیاز نیست.
    2. RMB در درایو فلش مورد نظر - "Format".
    3. سیستم مورد نظر، به عنوان یک قاعده، قبلاً به طور پیش فرض انتخاب شده است - فقط باید روی "شروع" کلیک کنید.
    4. پس از مدتی، کامپیوتر به شما اطلاع می دهد که فرمت کامل شده است. همین!

    نحوه فرمت کردن فلش درایو به NTFS

    قالب بندی در این فایل سیستم دشوارتر است، زیرا در واقع، برای این روش در نظر گرفته نشده است، به خود فلش درایو و یک رایانه شخصی نیاز دارید:

    1. در "کنترل پنل" به "سیستم" بروید.
    2. در "Properties" به تب "Hardware" و سپس "Device Manager" نیاز دارید.
    3. بعد - "Disk devices" - روی فلش مموری مورد نظر دوبار کلیک کنید تا خواص آن باز شود.
    4. سپس «سیاست» و «بهینه سازی برای عملکرد». عمل را تایید کنید و پنجره ها را ببندید.
    5. اکنون به "My Computer" بروید، درایو قابل جابجایی مورد نظر را انتخاب کنید.
    6. RMB با نام آن، سپس - "Format".
    7. چگونه یک درایو فلش را به NTFS فرمت کنیم؟ در منوی کشویی "File system" اکنون نام مورد نظر ظاهر می شود - آن را انتخاب کنید.
    8. با کلیک بر روی "شروع" درایو را فرمت کنید.
    9. در My Computer، به Systems بروید."
    10. بعدی - "سخت افزار"، "مدیر دستگاه" - "دیسک".
    11. یک درایو قابل جابجایی فرمت شده را انتخاب کنید، سپس به "Properties" آن بروید.
    12. در "خط مشی" "بهینه سازی برای حذف سریع" را علامت بزنید، انتخاب را تأیید کنید.

    کدام ساده تر است: یک درایو فلش را با FAT32 یا NTFS فرمت کنید؟ پاسخ واضح است.

    برنامه های کمکی

    برای فرمت یک درایو در یک فایل سیستم کمیاب، گاهی اوقات قابلیت های یک سیستم عامل کافی نیست. بیایید برنامه های کمکی برای قالب بندی را معرفی کنیم:

    • در NTFS - convert.exe (ابزار داخلی ویندوز)، ابزار قالب بندی دیسک USB HP، نرم افزار فرمت USB یا فلش درایو.
    • در HFS+ و برای کارت های SD، SHDC، SDXC، SD-C، LLC - SD Formatter.
    • برای JetFlash، Transcend و A-DATA - JetFlash Recovery Tool.
    • پشتیبانی از همه سیستم های فایل - MiniTool Partition Wizard.

    هنگامی که به فرمت کردن یک درایو فلش در FAT32 یا NTFS فکر می کنید، اول از همه، توجه داشته باشید که چرا به این درایو نیاز دارید - برای نوشتن فایل های حجیم، کار با دستگاه های مختلف، ذخیره داده های مخفی و غیره. پس از آشنایی با مزایا و معایب این فایل سیستم ها، می توانید به راحتی الگوریتم قالب بندی مورد نظر را در این مقاله انتخاب کنید.

    قبل از ظهور سیستم عامل مایکروسافت ویندوز NT، کاربران کامپیوترهای شخصی به ندرت مشکل انتخاب سیستم فایل را داشتند. همه دارندگان سیستم عامل (OS) MS-DOS و Microsoft Windows از یکی از انواع سیستم فایل به نام FAT (FAT-12، FAT-16 یا FAT-32) استفاده می کنند.

    اکنون شرایط تغییر کرده است. هنگام نصب سیستم عامل Microsoft Windows NT/2000/XP، هنگام قالب بندی دیسک، باید بین سه سیستم فایل - FAT-16، FAT-32 یا NTFS انتخاب کنید.

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

    مختصری در مورد سیستم فایل FAT

    سیستم فایل FAT در ابتدای توسعه رایانه های شخصی ظاهر شد و در ابتدا برای ذخیره فایل ها بر روی فلاپی دیسک در نظر گرفته شد.

    اطلاعات بر روی دیسک ها و فلاپی دیسک ها در بخش هایی با حجم 512 بایت ذخیره می شود. کل فضای یک فلاپی دیسک به مناطقی با طول ثابت تقسیم می شود که خوشه نامیده می شود. یک خوشه ممکن است شامل یک یا چند بخش باشد.

    هر فایل یک یا چند خوشه را اشغال می کند که احتمالاً به هم پیوسته نیستند. نام فایل ها و سایر اطلاعات مربوط به فایل ها، مانند اندازه و تاریخ ایجاد، در قسمت اولیه فلاپی دیسک اختصاص داده شده به دایرکتوری ریشه قرار دارند.

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

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

    دایرکتوری شماره اولین خوشه اختصاص داده شده به یک فایل یا زیر شاخه را ذخیره می کند. اعداد خوشه های باقی مانده را می توان با استفاده از جدول تخصیص فایل FAT پیدا کرد.

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

    جدول FAT حاوی اطلاعات مهمی در مورد مکان دایرکتوری ها و فایل ها است. اگر جدول FAT در نتیجه خرابی سخت افزار، نرم افزار یا بدافزار خراب شود، دسترسی به فایل ها و دایرکتوری ها از بین خواهد رفت. بنابراین، به منظور شبکه ایمنی، معمولاً دو نسخه از جدول FAT روی دیسک ایجاد می شود.

    نسخه های مختلف FAT

    پس از ظهور هارد دیسک های با ظرفیت بالا (در آن روزها دیسک های 10-20 مگابایتی بزرگ به حساب می آمدند)، تعداد خوشه ها افزایش یافت و 12 بیت برای ذخیره تعداد آنها کافی نبود. فرمت جدول تخصیص فایل 16 بیتی جدید ایجاد شد که در آن دو بایت برای ذخیره تعداد یک خوشه اختصاص داده شد. سیستم فایل قدیمی طراحی شده برای فلاپی دیسک به FAT-12 معروف شد و سیستم جدید FAT-16 شد.

    جدول بزرگ شده FAT-16 دیگر در یک بخش قرار نمی گیرد، با این حال، با حجم بالای دیسک، این اشکال نقش مهمی ایفا نمی کند. مانند قبل، برای بیمه، دو نسخه از جدول FAT روی دیسک ذخیره شد.

    با این حال، هنگامی که حجم دیسک در صدها مگابایت و حتی در گیگابایت اندازه گیری شد، سیستم فایل FAT-16 دوباره ناکارآمد شد. برای اینکه اعداد کلاستر در 16 رقم قرار گیرند، هنگام قالب بندی دیسک های بزرگ، باید اندازه خوشه را به 16 کیلوبایت یا حتی بیشتر افزایش دهید. هنگامی که نیاز بود تعداد زیادی فایل کوچک روی دیسک ذخیره شود، این مشکل ایجاد می کرد. از آنجایی که فضای ذخیره سازی فایل به صورت خوشه ای اختصاص داده می شود، حتی یک فایل بسیار کوچک نیز باید فضای دیسک زیادی را اختصاص دهد.

    در نتیجه، ظاهراً آخرین تلاش برای بهبود سیستم فایل FAT انجام شد - اندازه سلول جدول تخصیص فایل به 32 افزایش یافت. این امر امکان قالب بندی دیسک های صدها مگابایت و واحدهای گیگابایت را با استفاده از اندازه خوشه نسبتاً کوچک فراهم کرد. فایل سیستم جدید با نام FAT-32 شناخته شد.

    استاندارد 8.3

    قبل از ظهور ویندوز 95 مایکروسافت، کاربران کامپیوترهای شخصی مجبور بودند از "استاندارد 8.3" بسیار ناخوشایند برای نامگذاری فایل ها استفاده کنند که در آن نام فایل باید از 8 کاراکتر به اضافه 3 کاراکتر پسوند تشکیل می شد. این محدودیت نه تنها توسط رابط برنامه نویسی سیستم عامل MS-DOS، بلکه توسط ساختار ورودی دایرکتوری سیستم فایل FAT اعمال شد.

    پس از اصلاح ساختار ورودی های دایرکتوری، محدودیت تعداد کاراکترها در نام فایل عملا حذف شد. نام فایل در حال حاضر می تواند تا 255 کاراکتر طول داشته باشد که بدیهی است در بیشتر موارد کافی است. با این حال، این سیستم فایل FAT اصلاح شده با سیستم عامل MS-DOS و همچنین با پوسته مایکروسافت ویندوز نسخه 3.1 و 3.11 در حال اجرا در محیط آن ناسازگار شد.

    در مقاله ما "بازیابی اطلاعات در پارتیشن های چربی" منتشر شده در این سایت، می توانید در مورد فرمت های ساختارهای چربی داخلی اطلاعات بیشتری کسب کنید.

    محدودیت های سیستم فایل FAT

    هنگام تصمیم گیری در مورد استفاده از سیستم فایل FAT برای فرمت کردن درایو، باید از محدودیت های ذاتی آن آگاه باشید. این محدودیت ها اول از همه به حداکثر اندازه یک درایو FAT و همچنین حداکثر اندازه یک فایل موجود در این درایو مربوط می شود.

    حداکثر اندازه یک درایو منطقی FAT-16 4 گیگابایت است که با استانداردهای مدرن بسیار کوچک است. با این حال، مایکروسافت ایجاد دیسک های FAT-16 بزرگتر از 200 مگابایت را توصیه نمی کند بنابراین فضای دیسک بسیار ناکارآمد استفاده خواهد شد.

    از نظر تئوری، حداکثر اندازه یک درایو FAT-32 می تواند 8 ترابایت باشد، که باید برای استقرار هر برنامه مدرن کافی باشد. این مقدار با ضرب حداکثر تعداد خوشه ها (268,435,445) در حداکثر اندازه خوشه مجاز در FAT-32 (32 KB) به دست می آید.

    با این حال، در عمل وضعیت کمی متفاوت به نظر می رسد.

    به دلیل محدودیت های داخلی، ابزار ScanDisk در مایکروسافت 95/98 قادر به کار با دیسک های بزرگتر از 127.53 گیگابایت نیست. یک سال پیش، چنین محدودیتی مشکلی ایجاد نمی کرد، اما امروزه دیسک های ارزان قیمت 160 گیگابایتی قبلاً در بازار ظاهر شده اند و به زودی حجم آنها حتی بیشتر خواهد شد.

    در مورد سیستم عامل های جدید Microsoft Windows 2000/XP، آنها قادر به ایجاد پارتیشن های FAT-32 بزرگتر از 32 گیگابایت نیستند. اگر به پارتیشن هایی با این اندازه یا بیشتر نیاز دارید، مایکروسافت به شما پیشنهاد می کند که از سیستم فایل NTFS استفاده کنید.

    یکی دیگر از محدودیت های قابل توجه FAT-32 بر روی اندازه فایل ها اعمال می شود - نمی تواند بیش از 4 گیگابایت باشد. این محدودیت، برای مثال، هنگام ضبط کلیپ‌های ویدیویی روی دیسک یا هنگام ایجاد فایل‌های پایگاه داده بزرگ تأثیر خواهد گذاشت.

    دایرکتوری FAT-32 می تواند حداکثر 65534 فایل را ذخیره کند.

    معایب FAT

    علاوه بر محدودیت هایی که در بالا به آنها اشاره شد، سیستم فایل FAT دارای معایب دیگری نیز می باشد. ظاهراً مهمترین آنها فقدان کامل ابزارهای کنترل دسترسی و همچنین امکان از دست دادن اطلاعات در مورد مکان همه پرونده ها پس از تخریب جدول FAT نسبتاً فشرده و کپی آن است.

    با بوت کردن کامپیوتر از یک فلاپی دیسک سیستم، مهاجم می تواند به راحتی به فایل های ذخیره شده روی دیسک با سیستم فایل FAT دسترسی پیدا کند. پس از آن کپی کردن این فایل ها در یک دستگاه ZIP یا سایر رسانه های ذخیره سازی خارجی برای او دشوار نخواهد بود.

    هنگام استفاده از FAT بر روی دیسک های سرور، ارائه تمایز قابل اعتماد و قابل انعطاف دسترسی کاربر به فهرست ها غیرممکن است. به همین دلیل و همچنین به دلیل تحمل خطای پایین آن، FAT معمولاً در سرورها استفاده نمی شود.

    وجود جداول تخصیص فایل فشرده FAT این سیستم فایل را به یک هدف آسیب پذیر برای ویروس های رایانه ای تبدیل می کند - کافی است قطعه اولیه یک دیسک FAT را از بین ببرید و تقریباً تمام داده ها از بین می روند.

    سیستم فایل NTFS

    فایل سیستم مدرن NTFS که توسط مایکروسافت برای سیستم عامل Microsoft Windows NT توسعه یافته است، فاقد محدودیت ها و معایب FAT است. از زمان آغاز به کار، سیستم فایل NTFS در حال ظهور دستخوش چندین پیشرفت شده است که جدیدترین آنها (در زمان نگارش این مقاله) در مایکروسافت ویندوز XP ساخته شده است.

    در سیستم فایل NTFS، تمام ویژگی‌های فایل (نام، اندازه، محل وسعت فایل روی دیسک و غیره) در فایل مخفی سیستم $MFT ذخیره می‌شوند. برای ذخیره اطلاعات مربوط به هر فایل (و دایرکتوری) در $MFT از یک تا چند کیلوبایت تخصیص داده می شود. با تعداد زیادی فایل ذخیره شده روی دیسک، حجم فایل $MFT می تواند به ده ها یا حتی صدها مگابایت برسد.

    فایل های کوچک (به ترتیب صدها بایت) مستقیماً در $MFT ذخیره می شوند که دسترسی به آنها را به طور قابل توجهی سرعت می بخشد.

    البته توجه داشته باشید که سربار NTFS برای ذخیره اطلاعات سیستم، اگرچه از سربار FAT بیشتر است، اما در مقایسه با حجم دیسک های مدرن هنوز خیلی زیاد نیست. با توجه به این واقعیت که فایل $MFT معمولا نزدیکتر به وسط دیسک قرار دارد، از بین بردن اولین آهنگ های یک دیسک NTFS منجر به عواقب مرگباری مانند تخریب مناطق اولیه یک دیسک FAT نمی شود.

    سیستم فایل NTFS دارای ویژگی های بسیاری است که در FAT یافت نمی شوند. آنها به شما امکان می دهند در مقایسه با FAT به انعطاف پذیری، قابلیت اطمینان و امنیت بسیار بیشتری دست یابید.

    بیایید برخی از جالب ترین ویژگی های NTFS در نسخه های مدرن را فهرست کنیم.

    ابزارهای کنترل دسترسی

    ابزارهای کنترل دسترسی NTFS کاملاً منعطف هستند و به شما امکان می دهند دسترسی را در سطح فایل ها و دایرکتوری های جداگانه کنترل کنید و دسترسی به آنها را برای کاربران یا گروه های مختلف کاربران فراهم کنید (یا مسدود کنید).

    اگرچه در نگاه اول ممکن است به نظر برسد که ابزارهای کنترل دسترسی فقط برای سرورهای فایل مورد نیاز است، اما در صورتی که چندین کاربر به رایانه دسترسی داشته باشند نیز مورد نیاز خواهند بود.

    رمزگذاری فایل

    اگر دیسک فیزیکی NTFS به دست مهاجم بیفتد، ابزارهای کنترل دسترسی ذکر شده در بالا بی فایده خواهند بود. با استفاده از ابزارهای مدرن، محتویات چنین دیسکی را می توان به راحتی در هر محیط سیستم عامل - DOS، مایکروسافت ویندوز یا لینوکس خواند.

    به منظور محافظت از فایل های کاربر در برابر دسترسی غیرمجاز، سیستم عامل های Microsoft Windows 2000/XP رمزگذاری اضافی فایل های ذخیره شده در پارتیشن های NTFS را فراهم می کند. و اگرچه قدرت چنین رمزگذاری ممکن است خیلی زیاد نباشد، در بیشتر موارد کاملاً کافی است.

    RAID نرم افزاری

    با استفاده از NTFS می توانید یک آرایه نرم افزاری به اصطلاح RAID 1 (Mirrored set) ایجاد کنید. این آرایه که از دو دیسک فیزیکی یا منطقی با اندازه یکسان تشکیل شده است، به شما امکان می‌دهد فایل‌ها را کپی (یا به قول خودشان «آینه») کنید.

    چنین آرایه ای می تواند فایل های شما را در صورت خرابی فیزیکی یکی از دیسک های تشکیل دهنده آرایه ذخیره کند، بنابراین اغلب برای افزایش قابلیت اطمینان سیستم دیسک استفاده می شود.

    مجموعه های حجم

    سیستم فایل NTFS به شما امکان می دهد چندین پارتیشن واقع در یک یا چند دیسک فیزیکی را در یک حجم منطقی ترکیب کنید. این ممکن است لازم باشد، به عنوان مثال، برای ذخیره فایل های پایگاه داده بزرگ که روی یک دیسک فیزیکی قرار نمی گیرند، یا ایجاد یک فهرست با حجم کل فایل هایی که از اندازه دیسک فیزیکی بیشتر است.

    مجموعه هایی که از چندین پارتیشن یا دیسک فیزیکی ایجاد می شوند Volume Set (در اصطلاح مایکروسافت ویندوز NT) یا Spanned Volume (در اصطلاحات Windows 2000/XP) نامیده می شوند.

    بسته بندی فایل ها

    برای صرفه جویی در فضای دیسک، می توانید از قابلیت NTFS برای بسته بندی (فشرده سازی) فایل ها استفاده کنید. علاوه بر این، NTFS به شما امکان می دهد فایل هایی به اصطلاح پراکنده (sparse) ایجاد کنید که حاوی مناطقی از داده های پوچ هستند. چنین فایل هایی می توانند بزرگ باشند اما فضای دیسک کمی را اشغال می کنند زیرا فقط بایت های قابل توجه فایل در واقع ذخیره می شوند.

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

    فایل های چند رشته ای

    در صورت لزوم، چندین جریان اطلاعات را می توان در یک فایل ضبط شده روی یک دیسک NTFS ذخیره کرد. این امکان به ویژه فراهم کردن فایل های سند با اطلاعات اضافی، ذخیره چندین نسخه از اسناد در یک فایل (به عنوان مثال، به زبان های مختلف)، ذخیره کد برنامه و داده ها در جریان های جداگانه یک فایل و غیره را فراهم می کند.

    روابط سخت

    لینک های سخت (لینک های سخت) به شما این امکان را می دهند که با قرار دادن این نام ها (یعنی پیوندهای فایل) در دایرکتوری های مختلف، چندین نام مختلف را به یک فایل فیزیکی اختصاص دهید. حذف یک پیوند، خود فایل را حذف نمی کند. تنها زمانی که تمام لینک های فایل از بین برود، خود فایل حذف می شود.

    توجه داشته باشید که چنین ویژگی هایی برای سیستم های فایل مورد استفاده در سیستم عامل های مشابه یونیکس، به عنوان مثال، در لینوکس، FreeBSD، و غیره معمول است.

    رد نقاط

    اشیاء سیستم NTFS مانند Reparse points به شما این امکان را می دهد که هر فایل یا دایرکتوری را نادیده بگیرید. در این مورد، برای مثال، فایل‌ها یا دایرکتوری‌هایی که به ندرت استفاده می‌شوند را می‌توان روی نوار مغناطیسی ذخیره کرد و فقط در صورت لزوم روی دیسک بارگذاری کرد.

    انتقال ها

    با استفاده از انتقال های NTFS، می توانید هارد یا سی دی دیگری را در فهرست درایو نصب کنید. این ویژگی در ابتدا در سیستم های فایل سیستم عامل های مشابه یونیکس وجود داشت.

    سهمیه فضای دیسک

    سیستم فایل NTFS، که در مایکروسافت ویندوز 2000/XP استفاده می‌شود، به شما امکان می‌دهد فضای دیسک در دسترس کاربران را نقل قول یا محدود کنید. این ویژگی به ویژه هنگام ایجاد سرورهای فایل مفید است.

    ورود به سیستم را تغییر دهید

    در طول کار خود، سیستم عامل اقدامات مختلفی را بر روی فایل ها انجام می دهد (ایجاد، اصلاح، حذف). همه این تغییرات در یک مجله ویژه ایجاد شده در حجم NTFS ذخیره می شوند و می توانند توسط برنامه های پشتیبان، سیستم های نمایه سازی و غیره استفاده شوند. ثبت تغییرات قابلیت اطمینان سیستم فایل را افزایش می دهد و در برخی موارد اجازه می دهد تا پس از خرابی های غیر مهم سیستم عامل و سخت افزار به کار ادامه دهد. اگرچه، البته، بیشتر خرابی های جدی منجر به نیاز به بازیابی اطلاعات از یک نسخه پشتیبان یا استفاده از ابزارهای ویژه بازیابی اطلاعات می شود.

    محدودیت های NTFS

    با وجود ویژگی های فراوان، سیستم فایل NTFS محدودیت هایی نیز دارد. با این حال، در بیشتر موارد آنها نقش مهمی ایفا نمی کنند.

    حداکثر اندازه یک درایو منطقی NTFS تقریباً 18446744 ترابایت است که بدیهی است برای همه برنامه های مدرن و همچنین برنامه هایی که در آینده نزدیک ظاهر می شوند کافی است. حداکثر اندازه فایل حتی بزرگتر است، بنابراین این محدودیت نیز قابل توجه نیست.

    هیچ محدودیتی برای تعداد فایل های ذخیره شده در یک دایرکتوری NTFS وجود ندارد، بنابراین این مزیت نسبت به FAT نیز دارد.

    مقایسه NTFS و FAT برای سرعت دسترسی به فایل

    از نظر آینده، عملکرد، امنیت و قابلیت اطمینان، NTFS بسیار جلوتر از FAT است. با این حال، مقایسه عملکرد این فایل سیستم ها نتیجه روشنی به دست نمی دهد، زیرا عملکرد به عوامل مختلفی بستگی دارد.

    از آنجایی که FAT در عملکرد و ساختارهای داخلی بسیار ساده تر از NTFS است، FAT احتمالاً در هنگام کار با دایرکتوری های کوچک سریعتر است. با این حال، اگر محتویات دایرکتوری به قدری کوچک باشد که به طور کامل در یک یا چند ورودی فایل $MFT قرار گیرد، یا برعکس، اگر دایرکتوری بسیار بزرگ باشد، NTFS "برنده" خواهد شد.

    هنگام جستجوی فایل‌ها یا دایرکتوری‌های موجود (زیرا نیازی به اسکن کامل محتویات دایرکتوری ندارد)، هنگام دسترسی به فایل‌های کوچک (در حد صدها بایت)، و همچنین در صورت تکه تکه شدن دیسک، به احتمال زیاد کف دست به NTFS می‌رود.

    برای افزایش کارایی NTFS، می‌توانید اندازه کلاستر را افزایش دهید، اما این می‌تواند منجر به استفاده بیهوده از فضای دیسک هنگام ذخیره تعداد زیادی فایل بزرگتر از 1-2 کیلوبایت و ده‌ها کیلوبایت شود. با افزایش اندازه کلاستر به 64 کیلوبایت، می توانید حداکثر بهبود عملکرد را داشته باشید، اما باید از بسته بندی فایل ها و استفاده از ابزارهای یکپارچه سازی صرف نظر کنید.

    بسته‌بندی فایل‌های واقع در دیسک‌های کوچک (حدود 4 گیگابایت) ممکن است عملکرد را افزایش دهد، در حالی که فشرده‌سازی دیسک‌های بزرگ ممکن است عملکرد را کاهش دهد. در هر صورت بسته بندی باعث بار اضافی بر روی CPU می شود.

    بنابراین چه چیزی را انتخاب کنید - FAT یا NTFS؟

    همانطور که می بینید، NTFS مزایای بی شماری نسبت به FAT دارد و محدودیت های آن در بیشتر موارد ناچیز است. اگر با انتخاب فایل سیستم مواجه هستید، ابتدا از NTFS و در مرحله دوم از FAT استفاده کنید.

    چه موانعی برای جایگزینی FAT با NTFS وجود دارد؟

    جدی ترین مانع، نیاز به استفاده از Microsoft Windows NT/2000/XP است. برای عملکرد عادی این سیستم عامل، حداقل 64 مگابایت رم و یک پردازنده با سرعت کلاک حداقل 200-300 مگاهرتز مورد نیاز است. با این حال، این الزامات تنها توسط رایانه های بسیار قدیمی که قادر به اجرای نسخه های مدرن مایکروسافت ویندوز نیستند، برآورده نمی شوند.

    اگر رایانه شما می‌تواند در محیط Microsoft Windows 2000/XP کار کند و یک برنامه کاربردی منحصراً برای Microsoft Windows 95/98/ME طراحی نشده است، توصیه می‌کنیم در اسرع وقت به یک سیستم عامل جدید بروید و FAT را با NTFS جایگزین کنید.

    در عین حال، شما همچنین افزایش قابل توجهی در قابلیت اطمینان کار خواهید داشت، زیرا. پس از نصب تمام سرویس بسته های لازم و همچنین نسخه های صحیح درایورهای دستگاه های جانبی، Microsoft Windows 2000/XP بسیار پایدار کار خواهد کرد.

    در برخی موارد، شما باید چندین سیستم فایل را در یک دیسک فیزیکی ترکیب کنید. به عنوان مثال، اگر رایانه شما دارای سه سیستم عامل Microsoft Windows ME، Microsoft Windows XP و Linux است، می توانید سه سیستم فایل ایجاد کنید - FAT، NTFS و Ext2FS. اولین آنها هنگام کار در Microsoft Windows ME و Linux "قابل مشاهده" خواهد بود ، دومی - فقط در Microsoft Windows XP و سومی - فقط در لینوکس (توجه داشته باشید که در LINUX امکان دسترسی به پارتیشن های NTFS نیز وجود دارد).

    اما اگر در حال ایجاد یک سرور (فایل، پایگاه داده یا وب) بر اساس Microsoft Window NT/2000/XP هستید، NTFS تنها انتخاب معقول است. تنها در این صورت امکان دستیابی به ثبات، قابلیت اطمینان و امنیت لازم سرور وجود خواهد داشت.

    همچنین یک نظر عمومی پذیرفته شده (و به نظر ما اشتباه) وجود دارد که کاربران رایانه خانگی به سیستم عامل Microsoft Window NT/2000/XP یا سیستم فایل NTFS نیاز ندارند.

    البته، اگر از رایانه منحصراً برای بازی استفاده می شود، به دلایل سازگاری، بهتر است Microsoft Windows 98/ME را نصب کرده و درایوها را به صورت FAT فرمت کنید. با این حال، اگر نه تنها در دفتر کار، بلکه در خانه نیز کار می کنید، بهتر است از راه حل های مدرن، حرفه ای و قابل اعتماد استفاده کنید. این امر به ویژه به سازماندهی حفاظت در برابر نفوذ به رایانه شما از طریق اینترنت، محدود کردن دسترسی به دایرکتوری ها و فایل های دارای داده های حیاتی و همچنین افزایش شانس بازیابی موفقیت آمیز اطلاعات در صورت بروز انواع مختلف خرابی، اجازه می دهد.

    در FAT، نام فایل ها در قالب 8.3 هستند و فقط از کاراکترهای ASCII تشکیل شده اند. پشتیبانی از نام فایل های طولانی (حداکثر 255 کاراکتر) به VFAT اضافه شده است. نام فایل طولانی، LFN) در UTF-16LE کدگذاری شده است، با LFNهایی که همزمان با 8.3 نام ذخیره می شوند، که به صورت گذشته به آن SFN می گویند. نام فایل کوتاه). LFN ها هنگام جستجو به حروف بزرگ و کوچک حساس نیستند، اما برخلاف SFN ها که با حروف بزرگ ذخیره می شوند، LFN ها حروف مشخص شده در زمان ایجاد فایل را حفظ می کنند.

    ساختار سیستم FAT

    در سیستم فایل FAT، بخش های دیسک به هم پیوسته در واحدهایی به نام خوشه ترکیب می شوند. تعداد بخش ها در یک خوشه برابر با توان دو است (به زیر مراجعه کنید). تعداد صحیحی از خوشه ها (حداقل یک) برای ذخیره داده های فایل اختصاص داده شده است، بنابراین، به عنوان مثال، اگر اندازه فایل 40 بایت و اندازه خوشه 4 کیلوبایت باشد، در واقع تنها 1٪ از فضای اختصاص داده شده برای آن توسط اطلاعات فایل اشغال می شود. برای جلوگیری از چنین موقعیت‌هایی، توصیه می‌شود اندازه خوشه‌ها را کاهش دهید و بالعکس، مقدار اطلاعات آدرس را کاهش دهید و سرعت عملیات فایل‌ها را افزایش دهید. در عمل برخی مصالحه انتخاب شده است. از آنجایی که ظرفیت یک دیسک ممکن است به خوبی در تعداد صحیح خوشه ها بیان نشود، معمولاً به اصطلاح "واحد" در انتهای جلد وجود دارد. بخش های مازاد - یک "پسماند" کمتر از یک خوشه در اندازه، که نمی تواند توسط سیستم عامل برای ذخیره اطلاعات اختصاص داده شود.

    فضای حجمی FAT32 به طور منطقی به سه ناحیه پیوسته تقسیم می شود:

    • منطقه رزرو شده شامل ساختارهای خدماتی است که به یک رکورد بوت پارتیشن تعلق دارند (Partition Boot Record - PBR، برای متمایز کردن آن از Master Boot Record - رکورد اصلی بوت یک دیسک؛ همچنین PBR اغلب به اشتباه بخش بوت نامیده می شود) و هنگام مقداردهی اولیه حجم استفاده می شود.
    • ناحیه ای از جدول FAT حاوی آرایه ای از نشانگرهای شاخص ("سلول ها") مربوط به خوشه های ناحیه داده. معمولاً دو نسخه از جدول FAT برای اهداف قابل اطمینان روی دیسک وجود دارد.
    • ناحیه داده ای که محتویات واقعی فایل ها در آن ضبط می شود - یعنی متن فایل های متنی، تصویر کدگذاری شده برای فایل های تصویری، صدای دیجیتالی برای فایل های صوتی و غیره - و همچنین به اصطلاح. فراداده - اطلاعاتی در مورد نام فایل ها و پوشه ها، ویژگی های آنها، زمان ایجاد و اصلاح، اندازه و مکان روی دیسک.

    FAT12 و FAT16 همچنین دارای یک ناحیه اختصاصی برای دایرکتوری ریشه هستند. دارای موقعیت ثابت (بلافاصله پس از آخرین ورود در جدول FAT) و اندازه ثابت در بخش ها.

    اگر یک خوشه متعلق به یک فایل باشد، سلول مربوط به آن شامل شماره خوشه بعدی همان فایل است. اگر سلول مربوط به آخرین خوشه فایل باشد، آنگاه حاوی یک مقدار ویژه است (FFFF 16 برای FAT16). بنابراین، زنجیره ای از خوشه های فایل ساخته می شود. صفرها مربوط به خوشه های استفاده نشده در جدول است. خوشه های "بد" (که برای مثال از پردازش حذف می شوند، زیرا ناحیه مربوطه دستگاه قابل خواندن نیست) همچنین دارای کد خاصی هستند.

    هنگامی که یک فایل حذف می شود، اولین کاراکتر نام با کد ویژه E5 16 جایگزین می شود و زنجیره ای از خوشه های فایل در جدول تخصیص به صفر می رسد. از آنجایی که اطلاعات مربوط به اندازه فایل (که در دایرکتوری کنار نام فایل قرار دارد) دست نخورده باقی می‌ماند، اگر دسته‌های فایل به‌طور متوالی بر روی دیسک قرار داشته باشند و با اطلاعات جدید بازنویسی نشده باشند، امکان بازیابی فایل حذف شده وجود دارد.

    رکورد بوت

    اولین ساختار یک حجم FAT BPB نام دارد. بلوک پارامتر BIOS ) و در منطقه رزرو شده، در بخش صفر قرار دارد. این ساختار حاوی اطلاعاتی است که نوع سیستم فایل و مشخصات فیزیکی رسانه (فلاپی دیسک یا پارتیشن دیسک سخت) را شناسایی می کند.

    بلوک پارامتر BIOS

    در اصل، BPB در FAT که به MS-DOS 1.x خدمت می کرد، وجود نداشت، زیرا در آن زمان تنها دو نوع مختلف حجم در نظر گرفته می شد - فلاپی دیسک های پنج اینچی یک و دو طرفه 360 کیلوبایت، و فرمت حجم توسط اولین بایت ناحیه FAT تعیین می شد. BPB در MS-DOS 2.x در اوایل سال 1983 به عنوان یک ساختار بخش بوت اجباری معرفی شد که از این پس فرمت حجم را تعیین می کرد. طرح قدیمی تشخیص بایت اول FAT دیگر پشتیبانی نمی شود. همچنین در MS-DOS 2.0 سلسله مراتبی از فایل ها و پوشه ها معرفی شد (قبل از آن همه فایل ها در دایرکتوری ریشه ذخیره می شدند).

    ساختار BPB در MS-DOS 2.x حاوی یک فیلد 16 بیتی «تعداد کل بخش‌ها» بود، که به این معنی بود که این نسخه از FAT اساساً برای حجم‌های بزرگتر از 2 16 = 65536 بخش، یعنی بیش از 32 مگابایت با اندازه استاندارد 512 بایت، غیرقابل استفاده است. در MS-DOS 4.0 (1988)، فیلد BPB فوق به 32 بیت افزایش یافت، که به معنای افزایش اندازه حجم نظری به 232 = 4,294,967,296 بخش بود، یعنی تا 2 ترابایت با یک بخش 512 بایتی.

    اصلاح بعدی BPB با Windows 95 OSR2 ظاهر شد که FAT32 را معرفی کرد (در آگوست 1996). محدودیت دو گیگابایتی در حجم حذف شده است، حجم FAT32 از نظر تئوری می تواند تا 8 ترابایت حجم داشته باشد. با این حال، حجم هر فایل جداگانه نمی تواند بیش از 4 گیگابایت باشد. بلوک پارامتر BIOS FAT32 BPB FAT16 را تا و شامل فیلد BPB_TotSec32 برای سازگاری با نسخه‌های قبلی FAT تکرار می‌کند و به دنبال آن تفاوت‌هایی وجود دارد.

    بخش راه‌اندازی FAT32 در واقع سه بخش 512 بایتی است - بخش‌های 0، 1 و 2. هر یک از آنها دارای امضای 0xAA55 در آدرس 0x1FE است، یعنی در دو بایت آخر، اگر اندازه بخش 512 بایت باشد. اگر اندازه بخش بیش از 512 بایت باشد، امضا هم در آدرس 0x1FE و هم در دو بایت آخر سکتور صفر وجود دارد، یعنی کپی شده است.

    FSIinfo

    رکورد بوت یک پارتیشن FAT32 حاوی ساختاری به نام است FSIinfo، برای ذخیره مقدار تعداد خوشه های آزاد روی حجم استفاده می شود. FSInfo، به عنوان یک قاعده، بخش 1 را اشغال می کند (به قسمت BPB_FSIinfo مراجعه کنید) و ساختار زیر را دارد (آدرس های مربوط به ابتدای بخش):

    • FSI_LeadSig. امضای 4 بایتی 0x41615252 نشان می دهد که این بخش برای ساختار FSIinfo استفاده می شود.
    • FSI_Reserved1. فاصله بین بایت 4 تا 483 بخش، شامل صفر است.
    • FSI_StrucSig. امضای دیگر در 0x1E4 قرار دارد و حاوی مقدار 0x61417272 است.
    • FSI_Free_Count. فیلد چهار بایتی در آدرس 0x1E8 حاوی آخرین تعداد خوشه های آزاد در حجم شناخته شده برای سیستم است. مقدار 0xFFFFFFFF به این معنی است که تعداد خوشه های آزاد ناشناخته است و باید محاسبه شود.
    • FSI_Nxt_Free. یک فیلد چهار بایتی در آدرس 0x1EC حاوی شماره خوشه ای است که جستجو برای خوشه های آزاد در جدول نشانگر شاخص باید از آن آغاز شود. به طور معمول، این فیلد حاوی شماره آخرین خوشه FAT است که برای ذخیره فایل اختصاص داده شده است. مقدار 0xFFFFFFFF به این معنی است که جستجوی یک خوشه آزاد باید از همان ابتدای جدول FAT، یعنی از خوشه دوم انجام شود.
    • FSI_Reserved2. فیلد 12 بایتی در آدرس 0x1F0 رزرو شده است.
    • FSI_TrailSig. امضا 0xAA550000 - 4 بایت آخر بخش FSIinfo.

    هدف از معرفی FSIinfo بهینه سازی عملکرد سیستم است، زیرا در FAT32 جدول نشانگر شاخص می تواند بزرگ باشد و جستجوی بایت به بایت آن می تواند زمان قابل توجهی را ببرد. با این حال، مقادیر فیلدهای FSI_Free_Count و FSI_Nxt_Free ممکن است با واقعیت مطابقت نداشته باشند و باید از نظر کفایت بررسی شوند. علاوه بر این، حتی در نسخه پشتیبان FSIinfo که معمولاً در بخش 7 قرار دارد، به روز نمی شوند.

    تعیین نوع حجم چربی

    تعیین نوع حجم FAT (یعنی انتخاب بین FAT12، FAT16 و FAT32) توسط سیستم عامل بر اساس تعداد خوشه های موجود در حجم انجام می شود که به نوبه خود از فیلدهای BPB تعیین می شود. اول از همه، تعداد بخش های دایرکتوری ریشه محاسبه می شود:

    RootDirSectors = (BPB_RootEntCnt * 32) / BPB_BytsPerSec

    DataSec = TotSec - (BPB_ResvdSecCnt + (BPB_NumFATs * FATSz) + RootDirSectors)

    در نهایت، تعداد خوشه های ناحیه داده تعیین می شود:

    CountofClusters = DataSec / BPB_SecPerClus

    با تعداد خوشه ها، یک مکاتبه یک به یک با سیستم فایل وجود دارد:

    • CountofClusters< 4085 - FAT12
    • CountofClusters = 4085 ÷ 65524 - FAT16
    • CountofClusters > 65524 - FAT32

    طبق مشخصات رسمی، این تنها راه معتبر برای تعیین نوع FAT است. ایجاد مصنوعی حجمی که قوانین نگاشت مشخص شده را نقض می‌کند، باعث می‌شود که ویندوز آن را نادرست مدیریت کند. با این حال، توصیه می شود از مقادیر CountofClusters که نزدیک به مقادیر بحرانی (4085 و 65525) هستند، اجتناب کنید تا به درستی نوع سیستم فایل توسط هر درایور، اغلب اشتباه نوشته شده، تعیین شود.

    با گذشت زمان، FAT به طور گسترده در دستگاه های مختلف برای سازگاری بین DOS، Windows، OS / 2، Linux مورد استفاده قرار گرفت. مایکروسافت هیچ قصدی برای وادار کردن آنها به مجوز نشان نداده است [ مشخص كردن] .

    در فوریه 2009، مایکروسافت از TomTom، سازنده سیستم‌های ناوبری خودرو مبتنی بر لینوکس، به دلیل نقض حق اختراع شکایت کرد.

    یادداشت

    1. http://cd.textfiles.com/megademo2/INFO/OS2_HPFS.TXT
    2. www.microsoft.com/mscorp/ip/tech/fathist.asp در archive.org
    3. مشخصات سیستم فایل FAT32 Microsoft Extensible Firmware Initiative 1.03. مایکروسافت (6 دسامبر 2000). - سند با فرمت مایکروسافت ورد، 268 کیلوبایت. بایگانی شد
    4. در مورد VFAT چطور؟ . آرشیو TechNet. مایکروسافت (15 اکتبر 1999). بایگانی شده از نسخه اصلی در 22 اوت 2011. بازیابی شده در 5 آوریل 2010.
    5. پسوند سیستم فایل VFAT را با درایور سیستم فایل به همین نام که در Windows for Workgroups 3.11 ظاهر شد و برای پردازش فراخوانی عملکرد MS-DOS (INT 21h) در حالت محافظت شده طراحی شده است، اشتباه نگیرید (نگاه کنید به: KB126746: Windows for Workgroups تاریخچه نسخه. VERSION 3.11 → ویژگی های غیر شبکه. مایکروسافت (14 نوامبر 2003). بایگانی شده از نسخه اصلی در 22 اوت 2011. بازیابی شده در 5 آوریل 2010.)
    6. دادگاه ثبت اختراع فدرال پتنت FAT مایکروسافت را باطل و باطل اعلام کرد. heise آنلاین. Heise Zeitschriften Verlag (2 مارس 2007). بایگانی شد
    7. برایان کاهین.مایکروسافت با پتنت های FAT جهان را غوغا می کند. هافینگتون پست (10 مارس 2009). بایگانی شده از نسخه اصلی در 22 اوت 2011. بازیابی شده در 10 مارس 2009.
    8. رایان پل.کت و شلوار مایکروسافت بیش از پتنت های FAT می تواند OSS Pandora's Box (انگلیسی) را باز کند. Ars Technica. انتشارات Condé Nast (25 فوریه 2009). بایگانی شد
    9. گلین مودی.(انگلیسی) . ComputerworldUK. IDG (5 مارس 2009). بایگانی شده از نسخه اصلی در 22 اوت 2011. بازیابی شده در 9 مارس 2009.
    10. استیون جی وان نیکولز.شرکت های لینوکس قراردادهای حفاظت از حق ثبت اختراع مایکروسافت را امضا می کنند. وبلاگ ها. IDG (5 مارس 2009). بایگانی شده از نسخه اصلی در 22 اوت 2011. بازیابی شده در 9 مارس 2009.
    11. اریکا اوگ.تام تام با مایکروسافت در مورد حق ثبت اختراع مخالفت می کند. CNet (19 مارس 2009). بایگانی شده از نسخه اصلی در 22 اوت 2011. بازیابی شده در 20 مارس 2009.

    پیوندها

    • استاندارد ECMA-107 FAT