Разом з виходом Vista SP1 Microsoft представила нову файлову систему. ExFAT (Extended File Allocation Table) - це наступник старої файлової системи FAT32. Так в чому ж основні переваги та недоліки файлової системи exFAT. У чому відмінності між exFAT і FAT32? І коли краще використовувати систему exFAT а не NTFS?
Файлова система FAT32 це досить стара і звична всім файлова систем, проте вона має ряд істотних недоліків: вона не підтримує розділи більше, ніж 2 Тб, і файли, розмір яких перевищує 4 Гб. Для вирішення описаних проблем в FAT32 і була створена файлова система exFAT. ExFAT - це розробка Microsoft, призначена в основному для мобільних носіїв (флешки, SSD-диски, смарткарти). Відразу варто відзначити, що ExFAT не використовується для форматування жорстких дисків. Всі останні версії Windows, а також Mac OS X підтримують цю файлову систему. ExFAT також часто називають FAT64, що має на увазі можливість роботи з накопичувачами і файлами більшого розміру.
Основні переваги файлової системи exFAT:
- Максимальний розмір кластера збільшений до 32 Мб
- Збільшено максимальний розмір файлу в exFAT з 4 Гб до 264 байт (16 EB).
- Немає обмеження на кількість файлів в каталозі
- Підтримка прав доступу на файли / каталоги
- Підтримка транзакцій при записі (якщо підтримується фізичним пристроєм)
- Ефективне використання вільного місця, що допомагає істотно знизити фрагментацію диска.
Варто відзначити, що при форматуванні в exFAT кількість доступного місця на пристрої зберігання більше, ніж при використанні FAT32. Наприклад, якщо USB флешку розмірів 4 Гб (номінальна ємність 4023 Мб) відформатувати в різних файлових системах, то вийде наступне:
- FAT32 - 4014 Мб
- HFS + - 3997 Мб
- NTFS - 3974 Мб
- exFAT - 4022 Мб
ExFAT оптимізована для роботи з флеш накопичувачами, такими USB флешки, карти пам'яті і SSD диски, розмір кластера в 32 КБ добре підходить для карт великого обсягу і пристроїв з підвищеним зносом при виконанні операцій читання-запису. В системі exFAT також з'явилася можливість управління правами доступу на файли / каталоги, а час доступу до даних зменшилася. Одним з головних недоліком системи exFAT є те, що ця на цю технологію поширюється ліцензійна політика Microsoft, і ні в яких open source рішеннях вона застосовуватися не може. Для її використання в будь-якій операційній системі необхідно буде здійснити ліцензійні відрахування в Microsoft (це правило не відноситься до простих мобільних пристроїв, таким як фотоапарати, плеєри і т.д.).
exFAT в сучасних операційних системах
Windows 7
Нова версія ОС Microsoft Windows 7 повністю підтримує файлову систему exFAT і всі її функції як в 32- так і в 64-бітової версії. Крім того, зовнішні флешки, відформатовані в exFAT можна використовувати для роботи з технологією ReadyBoost (причому ліміту на 4 Гб більше не буде).
Windows Vista
Windows Vista підтримує exFAT тільки починаючи з Service Pack 1. Крім того деякі фічі, такі як управління доступом також не підтримуються. На відміну від Windows 7, пристрої з exFAT в Vista не підтримуються для ReadyBoost.
Windows XP
ExFAT в Windows XP не підтримується, проте на сайті Microsoft можна завантажити драйвер (опис в KB 9555704 - http://support.microsoft.com/kb/955704), однак він вимагає встановленого Service Pack 2.
Для більш старих версій Windows офіційна підтримка exFAT відсутня.
Windows Server
ExFAT цілком підтримується в Windows Server 2008, а при установці вищевказаного драйвера і в Windows Server 2003.
Snow Leopard
Mac OS X підтримує exFAT починаючи з версії 10.6.4 (15 червня 2010), проте тільки на Mac-ах з кард-рідером SDXC. Mac mini і iMac сумісні з exFAT.
Linux
На системах сімейства Linux підтримка exFAT відсутня, хоча і є кілька рішень, але більшість з них платно або незручно, крім того ще й Microsoft зі своєю пропрій тарної ліцензією вставляє палки в колеса незалежним розробникам.
ExFAT і FAT32
При тестуванні на Windows 7 показала таку ж продуктивність, як і FAT32, проте NTFS все таки трохи швидше. Чи замінить exFAT FAT32? Ймовірно, це станеться лише після масового переходу на Windows 7 або новіші версії Windows. Для споживачів же основна перевага exFAT полягатиме в подоланні файлових обмежень FAT32 (збільшення розміру файлу в exFat).
Потрібно не забувати так само, що файлова система exFAT вимагає більш нової версії ОС (може знадобитися апгрейд заліза), а також той факт, що на старих пристроях (фотоапарати, mp3-плеєри) exFAT може просто не підтримуватися.
exFat або NTFS
ExFAT можна вважати конкурентом NTFS на системах з обмеженою обчислювальної потужності і пам'яті. Крім того файлову систему NTFS на флеш-картах використовувати дуже незручно і неефективно (падає швидкість роботи і зменшується термін служби флеш пам'яті), і саме ExFAT буде ідеальною файлової системою для таких пристроїв.