آشنایی با تفاوت ها و انتخاب بین FAT32 و NTFS
FAT32 یا همان 32Bit File Allocation Table پس از فایل سیستم Fat16 توسط Microsoft معرفی شد تا بر محدودیتهایی هممچون محدودیت اسامی حداکثر 8 حرفی و همچنین فضای حداکثر 2 گیگابایتی هارد دیسک های رایانه ها غلبه کند.
Windows NT File System یا به اختصار NTFS فایل سیستمی است که از ویندوز NT به وجود آمد و معرفی گردید.
انتخاب file system در ویندوز اغلب کار ساده ای نیست و به فاکتورهایی بستگی دارد و هرکدام مزایا و معایب خاص خودش را به همراه خواهد داست.
البته انتخاب بین فایل سیستم همیشه بین دو سیستم FAT32 و NTFS نیست بلکه هنوز هم فایل سیستم FAT در مواردی بکار میرود.
یک پارتیشن (یا درایو) با سیستم فایل FAT حداکثر میتواند 2 گیگابایت فضا داشته باشد. این فایل سیستم ویژه سیستم عامل داس میباشد و قابلیت پیکربندی جهت راه اندازی دو سیستم عامل را نیز داراست.
همانطور که گفتم موارد زیادی وجود دارد که در تصمیم گیری برای استفاده از نوع سیستم فایل ایفای نقش می کنند و اینکه فقط بدلیل جدید بودن و یا موارد امنیتی NTFS را برتر بدانیم درست نیست.
در ادامه فاکتورهای مهم و اساسی در مسیر انتخاب بین این دو نوع فایل سیتم را ملاحظه خواهید کرد تا در انتخاب یکی از این دو فایل سیستم بهترین انتخاب را داشته باشید.
● امنیت Security :
FAT32 : هر کاربری می تواند به فایلهای درایو مبتنی بر FAT32 دسترسی داشته باشد.
NTFS : با روش محدود کردن دسترسی ها به شما امنیت بیشتری می دهد.
این موضوع کمی پیچیده است اما در هرصورت دسترسی به پوشه ها و فایلها در سیستم فایل NTFS به صورت مجزا کنترل می شود.
و در مقابل عیب این سطوح امنیتی احتمال خرابی و رخ دادن ارور و بیشتر شدن پیچیدگی برای رفع عیب از درایو میباشد .
در صورت رمزگذاری و فشرده سازی تحت NTFS فایلها و پوشه ها حتی با نصب هارد دیسک در یک سیستم دیگر قابل دسترسی نیستند.
در نهایت ممکن است فایلها یا پوشه هایی که شما دسترسی آن را محدود کرده باشید بدلیلی دیگر به هیچ وجه باز نشوند و حتی از دسترس شما نیز خارج شوند. این اتفاق یکبار برای من افتاد و حدود 4 گیگابایت از اطلاعات مهم من از دست رفت!
● سازگاری Compatibility :
درایوهای مبتنی بر NTFS توسط سیستم عاملهای Windows 95/98/Me شناخته نمی شوند و دسترسی به این درایوها در این سیستم عاملها امکان پذیر نیست.
این موضوع در مواقعی بیشتر اهمیت می یابد که کامپیوتر شما از دو سیستم عامل بصورت همزمان استفاده می کند. چرا که بایستی درایوها با سیستم فایل Fat32 فرمت شوند تا سیستم عاملهایی همچون Me و 98 و 95 قابلیت دسترسی به آنها را داشته باشند. (موارد بسیاری دیده ایم که کاربری در محیط داس دستور فرمت درایو C را داده اما از انجاکه درایو C او NTFS بوده و درایو D در محیط داس جایگزین آن شده، درایو D به جای درایو C فرمت شده است. (این از اشتباهات رایج در کاربران مبتدی است)
البته بایستی توجه کنید که کابران تحت شبکه به پوشه اشتراک گذاشته شده دسترسی خواهند داشت بدون آکه سیستم فایل مورد استفاده یا سیستم عامل نصب شده اهمیتی داشته باشد.
درایوهایی مبتنی بر FAT و FAT32 قابلیت تبدیل مستقیم به NTFS را دارند. اما یک درایو مبتنی بر NTFS بدون فرمت شدن مجدد امکان تبدیل به FAT و FAT32 را ندارد.
ابزارهای بشتری برای Fat32 وجود دارد که البته امروز ابزارهای کاربردی برای پارتیشنها NTFS نیز در دسترس هستند.
● بازدهی از لحاظ فضا ، Space Efficiency :
NTFS قابلیت استفاده از حداکثر فضای دیسک را فراهم می آورد. همچنین این سیستم فایل، فشرده سازی را کاملا پشتیبانی می کند، اما FAT32 خیر.
NTFS استفاده مفید از فضای دیسک را بهتر و با هدر روی کمتر فراهم می آورد.
همانطور که میدانید اندازه کلاسترها Cluster نقش مهمی در هدر رفتن یا استفاده بهینه از فضای هارد دیسک ایفا می کنند. لذا NTFS با قابلیت استفاده از کلاستر های کوچکتر موجب کمتر هدر رفتن فضای دیسک نسبت به FAT32 میگردد.
در Windows XP فضایی که میتوانید به یک پارتیشن مبتنی بر FAT32 اختصاص دهید حداکثر 32 گیگابایت است. اما این مقدار در سیستم فایل NTFS به 16 ترابایت (terabytes) افزایش یافته است (هر ترا بایت، معادل 1024 گیگابایت است)
FAT32 امکان پشتیبانی کامل از هارد دیسکهایی با حجمی بیش از 137 گیگابایت را ندارد.
● قابلیت اطمینان :
درایوهای مبتنی بر FAT32 از لحاظ خطاها بسیار آسیب پذیر هستند اما پارتیشن های NTFS قابلیت رفع عیب بسیار بهتری نسبت به پارتیشن های FAT32 دارند.
پارتیشنهای FAT32 بدلیل استفاده از کلاسترهای بزرگتر و حجم درایو کمتر، قابلیت ریکاوری بهتری دارند.
فایلهای Log در پارتیشنهای NTFS ایجاد می شوند که جهت تعمیر و رفع عیب اتوماتیک فایل سیستم بکار می روند. که البته تا حدودی میتواند دردسرساز باشد چرا که در مواقعی رفع عیب اتوماتیک درایو NTFS موجب پاک شدن فایلها میگردد!
NTFS از dynamic cluster remapping پشتیبانی می کند که در جلوگیری از ایجاد Bad Sector موثر است.
در نهایت از NTFS استفاده کنید وقتی که :
1) کاربران درای سطع معلومات بالایی در زمینه کامپیوتر هستند و از پشتیبان گیری استفاده می کنند.
2) نیاز مبرم به مخفی کردن اطلاعات ، رمزگذاری و در مواقع لازم بازیابی آنها وجود دارد.
3) برنامه های کاربردی نیاز به استفاده از فایلهای با حجم بیش از 4G دارند.
4) حجم هارد دیسک بیشتر از 137 گیگابایت است.
از Fat32 استفاده کنید وقتی که :
1) مجبورید از سیستم عاملهای قدیمی استفاده کنید.
2) برنامه کاربردی مهمی نیاز به این نوع فایل سیستم دارد.
3) فضای کل هارد دیسک شما بسیار کم است و حجم درایوها نیز محدودند.
4) فایلها و پوشه های شما نیاز به اعمال محدودیتهای امنیتی بالایی نیستند.
نکته آخری که باید مد نظر داشته باشید جدید تر بودن NTFS است. برای مثال شما نمی توانید ویندوز 7 را روی FAT32 نصب کنید و برای نصب این نسخه از ویندوز حتما باید درایو مورد نظر شما NTFS باشد تا بتوانید از این ویندوز محبوب روی سیستم خود استفاده نمایید.
آپدیت: این مقاله در اوایل ارائه ویندوز 7 (یعنی سال 2009) تالیف شده است. در حال حاضر استفاده از سیستم FAT و FAT32 در ویندوز تقریبا هیچ کارایی ندارد. توصیه میشود درایو های خود را با سیستم NTFS فرمت کنید.
سوالات و نظرات کاربران در مورد این مطلب (13)
سلام. دمتون گرم آقا درست شد خدا خیرتون بده. فقط چرا روی فولدرا علامت قفل گذاشته شده؟
سرزمین دانلود:
به دلیل ایجاد سطح دسترسی روی این درایو، علامت قفل نشان میدهد که این فولدرها دارای سطح دسترسی هستند.
اگر میخواهید علامت حذف شود، از اطلاعات این درایو روی یک درایو دیگر کپی بگیرید. سپس آن را فرمت کنید. و در نهایت اطلاعات را به همین درایو برگردانید.
سلام خسته نباشید. بنده قبل از اینکه ویندوز عوض کنم هیچ مشکلی با درایوم نداشتم. اما بعد از نصب اینطور شده. خواهش می کنم کمکم کنید خیلی ممنون میشم:
http://s3.picofile.com/file/8220403350/fgsf.png
ارورش هم اینه:
http://s6.picofile.com/file/8220403450/gvjfgj.png
سرزمین دانلود:
روی ویندوز قبلی تان برای این درایو سطح دسترسی کاربر تعیین کرده بودید (شاید به صورت ناخواسته این کار را انجام داده اید)
و حالا که ویندوز جدید نصب کرده اید چون نام کاربری عوض شده، ویندوز اجازه دسترسی به این درایو را نمیدهد (این از قابلیت های امنیتی NTFS است)
با توجه به اینکه خودتان ویندوز را نصب کرده اید حتما دسترسی Administrator دارید. بنابر این روی درایو کلیک راست کنید و Properties را بزنید. سپس وارد زبانه Security شوید. گزینه Edit را بزنید و نام کاربری خودتان را به دسترسی این درایو اضافه کنید.
سلام. از اینکه در آخر مقاله تون تفاوت ها به صورت کلی گفته شده منونم. فکر کنم برای من که قراره فردا برم در این مورد برای معلم کنفرانس بدم خیلی عالی و مفید و مختصر بود.
با تشکر
سلام. اول اینکه خیلی ممنونم از پاسختان. شرمنده از اینکه دوباره پرسش برایم پیش آمد. از آنجا که عدم پشتیبانی از فایل های رمز دار در فت32 گفته شده، یعنی اگر ما در فلشمون که با این فرمت باشد یک فایل رمز دار گذاشته باشیم که با فولدر لوک یا وینرار و ... رمزگذاری شده باشند، این فلش نمی تواند این فایل را باز کند؟ و دوم اینکه آیا فایل های کمپرس شده را نمیتوان در این فلش ریخت؟ خیلی ممنون
سرزمین دانلود:
منظور از عدم امکان رمزگذاری در FAT32، سیستم رمزگذاری خود ویندوز است. ویندوز قابلیتی دارد که میتواند در درایورهای NTFS سطح دسترسی و رمزگذاری ایجاد کند. این قابلیت فقط در درایوهای NFTS وجود دارد و نه در FAT32.
بنابر این ربطی به فایل هایی که با نرم افزارهای دیگر (مثل WinRar) پسورد گذاشته اید ندارد، و این فایل ها را میتوانید روی فلش مموری با هر فرمتی کپی کنید.
یکی دیگر از محدودیت های FAT32 نسبت به NTFS این است که در درایو یا فلش مموری که فرمت آن FAT32 باشد نمیتوان فایلی با حجم بیش از 4 گیگ ذخیره کرد. اما در NTFS این محدودیت وجود ندارد.
سلام. یک پرسشی از شما داشتم. امیدوارم منظورم رو درست برسانم. من اگر فلشم را به صورت FAT32 فرمت و آن را بوتیبل کنم برای نصب ویندوز از طریق فلش، آیا سرعت نصب ویندوز کمتر است تا اینکه فلشم را با فرمت NTFS فرمت میکردم؟ یعنی به عبارتی آیا نوع فرمت فلشم میتواند روی سرعت خروجیش هم تاثیر بگذارد؟ ممنونم
سرزمین دانلود:
برای استفاده تحت محیط ویندوز، فرمت NTFS سریع تر است.
ولی در هنگام نصب ویندوز از روی فلش مموری تفاوتی نمیکند.
واقعا عجیبه... سایتی با این اعتبار ntfs رو اشتباه expand میکنه... همکار گرامی ntfs برگرفته از این عبارته
new technology file system
نه اون چیزی که شما نوشتید تو مقاله فوق
سرزمین دانلود:
ضمن تشکر از ارائه اطلاعات، در مقاله گفته شده که NFTS مخفف NT File System است.
که البته همان است که شما گفتید.
چون خود NT در ویندوز مخفف New Technology است.
مرسی بسیار عالی بود خیلی کمک کرد.
بسیار متشکرم از این همه اطلاعات مفید
بسیار خوب و کاربردی ممنون