PDA

View Full Version : آموزش: مقایسه فایل سیستم FAT32 و NTFS؛ کدام یک بهتر است؟



twinkle
یک شنبه 28 شهریور 1395, 16:36 عصر
مقایسه فایل سیستم FAT32 و NTFS؛ کدام یک بهتر است؟




http://www.hiva-network.com/images/03-edu05/NTFS-vs-FAT32-vs-exFAT.jpg

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


چرا باید این دو فایل سیستم را با هم مقایسه کنیم؟


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


در دایره قسمت ما نقطه تسلیمیم لطف آن چه تو اندیشی حکم آن چه تو فرمایی
بنابراین با دانستن ویژگی ها و محدودیت های این فایل سیستم ها می توانیم انتخاب درست تر و بهتری داشته باشیم و در دایره قسمت مناسبتری نقطه تسلیم شویم!


فایل سیستم FAT32


FAT یا File Allocation Table فایل سیستمی است که توسط مایکروسافت ساخته شد و از سال 1980 میلادی یا به عبارتی 1359 شمسی، FAT12 در کامپیوترهای IBM با سیستم عامل MS-DOS مورد استفاده قرار گرفت. فایل سیستم FAT نسخه های مختلفی دارد که شامل FAT12، FAT16 و FAT32 و exFAT است. FAT32 و exFAT جدیدترین نوع از خانواده FAT هستند که در حال حاضر در Windows 10 هم پشتیبانی می شود. در این آموزش از این خانواده چاق، فقط چاق32 (بخوانید FAT32) و exFAT را بررسی می کنیم! پس در عمل ما 3 فایل سیستم را با هم مقایسه می کنیم .

ویژگی های FAT32


از دیسک های بزرگتر از 2 GB پشتیبانی می کند (برخلاف FAT16 و FAT12)
حداکثر اندازه دیسک قابل پشتیبانی 2 TB است
پشتیبانی از Cluster های کوچک 4 KB
حداکثر اندازه Partition باید 32 GB باشد.
حداکثر اندازه فایلی که می توان به فضای فرمت شده در FAT32 انتقال داد 232-1 بایت است که معادل 4 GB منهای 1 بایت است.



فایل سیستم NTFS
New Technology File System یا NT File System یا NTFS فایل سیستم دیگری است که توسط مایکروسافت توسعه یافته است. اولین بار در Windows NT 3.1 مورد استفاده قرار گرفت. این فایل سیستم نسبت به FAT32 ویژگی های بارز زیادی دارد که به طور کلی می توان به موارد زیر اشاره کرد:



اصلاح خوکار برخی از خطاهای مربوط به هارد دیسک
قابلیت پیشتبانی از دیسک ها، پارتیشن ها و فایل های بزرگتر
امنیت بالاتر به دلیل داشتن Encryption و File Permission


لازم به ذکر است که NTFS همانند فایل سیستم FAT دارای ورژن های گوناگونی است. این ورژن ها شامل NTFS v1.0 ،NTFS v1.2 ، NTFS v3.0 و NTFS v3.1 است.

شاید این سوال برایتان مطرح شود که چطور می توان ورژن NTFS را تشخیص داد؟



با استفاده از فرمان زیر:

fsutil fsinfo ntfsinfo c:

http://www.hiva-network.com/images/03-edu05/NTFS-vs-FAT32-vs-exFAT-01.png

به جای C: نام درایوی را که می خواهید ورژنش را تشخیص دهید، بنویسید.


جدول مقایسه FAT32 و NTFS و exFAT


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





FAT32
exFAT
NTFS




DOS v7 and Higher
Windows 98
Windows ME
Windows 2000/2003
Windows XP
Windows 2008/2012
Windows Vista/7/8/8.1/10

Windows CE 6.0
Windows Vista SP1
Windows XP+KB955704
Windows 7/8/8.1/10

Windows 2000
Windows XP
Windows Server 2003/2008/2012
Windows Vista
Windows 7/8/8.1/10
Operation System


امتحان کنید
امتحان کنید
امتحان کنید
Min Volume Size



32 GB
127.53 GB
2 TB
257 * Allocation unit

264* Allocation unit
244 * Allocation unit
Max Volume Size


بیش از 4 میلیون
تقریبا نا محدود
بیش از 4 میلیارد
Max files per Volume


4 GB – 1 byte
16 EB

16 EB – 1KB
16 TB – 64KB
Max File Size





Max Cluster Number


255 Unicode
255 Unicode
255 Unicode
Max File Name length


11 Uppercase
11 Unicode
32 Unicode
Max Volume Name length



اولین سکتور
کپی در سکتور 6
سکتور 0 تا 11
کپی در 12 تا 23
اولین و آخرین سکتور
Boot Sector Location


ندارد
ندارد
دارد
File Security


ندارد
ندارد
دارد
Compression


ندارد
ندارد
دارد
Encryption


ندارد
ندارد
دارد
Shrink-Extend Volume


ندارد
ندارد
دارد
Disk Quota


ندارد
ندارد
دارد
Volume Mount Point



در Volume های کوچک بالا
در Volume های بزرگ پایین
بالا

در Volume های کوچک پایین
در Volume های بزرگ بالا
Performance


کم
زیاد به شرطی که TFAT فعال باشد
زیاد
Fault Tolerance





با توجه به جدول بالا سوالات زیر مطرح می شود:


رنگ سبز در جدول به چه معناست؟

موردی که رنگ آن سبز است چیزی است که در عمل اتفاق می افتد.


Allocation Unit چیست؟
Sector کوچکترین واحد قابل آدرس دهی بر روی دیسک است. به مجموعه چند Sector نزدیک به هم Cluster گفته می شود.


سوال: یک Volume با اندازه 10 GB شامل چند Sector است؟
خب بستگی به این دارد که سایز Sector را چند در نظر بگیریم!


سوال: چطوری می توانیم اندازه Sector را بر روی Volume تعیین کنیم؟ اندازه سکتور ها بستگی به دیسک دارند. کمترین مقدار سکتور که در دیسک های قدیمی استفاده می شد 512 بایت است. برای دیسک های CD ها و DVD ها 2KB است. برای هارد دیسک های جدیدتر این مقدار 4KB یا 4096 بایت است. ما نمی توانیم اندازه سکتور ها را دستکاری اما می توانیم اندازه Cluster ها را تغییر دهیم. چطوری؟ هنگامی که می خواهید Disk یا Partition یا Volume را فرمت کنید با تغییر Allocation Unit Size می توانید اندازه Clusterها را در آن Volume تعیین کنید.



http://www.hiva-network.com/images/03-edu05/NTFS-vs-FAT32-vs-exFAT-02.png

پس در این صورت Allocation Unit معادل همان Cluster است.


از کجا بدانیم کدام مقدار برای Allocation Unit Size بهتر است؟


اگر کاربر حرفه ای ویندوز نیستید نیاز نیست زیاد نگران این مساله باشید. همچنین اگر از کاربران حرفه ای ویندوز هستید، اما زیاد حال ندارید باز هم نیاز نیست نگران این قضیه باشید ( تا الان که اتفاقی نیافتده، از این به بعد هم نمیفته!). اما اگر مصمم هستید که عدد مناسب را برای Allocation unit size انتخاب کنید، موارد زیر را مد نظر قرار دهید:

منبع : سایت هیوا شبکه