Перетворений до системи NTFS розділ диска стає недоступним для інших операційних систем. Щоб повернутися в DOS, Windows 3.1 або Windows 9x, потрібно видалити розділ NTFS, а замість нього створити розділ FAT. Windows 2000 можна встановлювати на диск з файловою системою FAT 32 і NTFS.
Можливості файлових систем FАТ32 набагато ширше можливостей FAT16. Найважливіша її особливість у тому, що вона підтримує диски об'ємом до 2047 Гбайт і працює з кластерами меншого розміру, завдяки чому істотно скорочує обсяги невикористаного дискового простору. Наприклад, жорсткий диск об'ємом 2 Гбайт в FAT16 використовує кластери розміром по 32 Кбайт, а в FAT32 - кластери розміром по 4 Кбайт. Щоб по можливості зберегти сумісність з існуючими програмами, мережами і драйверами пристроїв, FAT32 реалізована з мінімальними змінами в архітектурі, API-інтерфейсах, структурах внутрішніх даних і дисковому форматі. Але, так як розмір елементів таблиці FAT32 тепер становить чотири байти, багато внутрішні і дискові структури даних, а також API-інтерфейси довелося переглянути або розширити. Окремі API на FАТ32-дисках блокуються, щоб успадковані дискові утиліти не ушкодили вміст FAT32-дисків. На більшості програм ці зміни ніяк не позначаться. Існуючі інструментальні засоби і драйвери будуть працювати і на FAT32-дисках. Однак драйвери блокових пристроїв MS-DOS (наприклад, Aspidisk. Sys) і дискові утиліти потребують модифікації для підтримки FAT32. Всі дискові утиліти, що поставляються Microsoft (Format, Fdisk, Defrag, а також ScanDisk для реального і захищеного режимів), перероблені і повністю підтримують FAT32. Крім того, Microsoft допомагає провідним постачальникам дискових утиліт і драйверів пристроїв в модифікації їх продуктів для підтримки FAT32. FAT32 ефективніше FAT16 при роботі з дисками більшого обсягу і не вимагає їх розбиття на розділи по 2 Гбайт. Windows 98 обов'язково підтримує FAT16, так як саме ця файлова система сумісна з іншими операційними системами, у тому числі сторонніх компанії. У MS-DOS реального режиму і в безпечному режимі Windows 98, файлова система FAT32 працює значно повільніше, ніж FAT16. Тому, при запуску програм в режимі MS DOS бажано включить в файл Autoexec. bat або PIF-файл команду для завантаження Smartdrv. exe, що прискорить дискові операції. Деякі застарілі програми, розраховані на специфікацію FAT16, можуть повідомляти неправильну інформацію про обсяг вільного чи загального дискового простору, якщо він більше 2 Гбайт. Windows 98 надає нові API-інтерфейси для MS-DOS і Win32, які дозволяють коректно визначати ці показники.
.3 Порівняння FAT16 і FAT32
Табл.2.3.1 - Порівняння файлових систем FAT16 і FAT32
FAT16FAT32Реалізована і використовується більшістю операційних систем (MS-DOS, Windows 98, Windows NT, OS/2, UNIX). На даний момент підтримується тільки в Windows 95 OSR2 і Windows 98. Дуже ефективна для логічних дисків розміром менше 256 Мбайт. Не працює з дисками об'ємом менше 512 Мбайт. Підтримує стиснення дисків, наприклад за алгоритмом DriveSpace. Не підтримує стиск дисків. Обробляє максимум 65525 кластерів, розмір яких залежить від обсягу логічного диска. Так як максимальний розмір кластерів дорівнює 32 Кбайт, FAT16 може працювати з логічними дисками об'ємом не більше 2 Гбайт. Здатна працювати з логічними дисками об'ємом до 2047 Гбайт при максимальному розмірі кластерів в 32 Кбайт.
Максимально можлива довжина файлу в FAT32 дорівнює 4 Гбайт за вирахуванням 2 байтів. Win32-додатки можуть відкривати файли такої довжини без спеціальної обробки. Решта програми повинні використовувати переривання Int 21h, функцію 716С (FAT32) з прапором відкриття, рівним EXTEND-SIZE (1000h).
У файловій системі FAT32 на кожен кластер в таблиці розміщення файлів відводиться по 4 байта, тоді як в FAT16 - по 2, а в FАТ12 - по 1,5.
Старші 4 біта 32-розрядного елемента таблиці FAT32 зарезервовані і не беруть участь у формуванні номера кластера. Програми, безпосередньо зчитувальні FАТ32-таблицю, повинні маскувати ці біти і охороняти їх від зміни при запису нових значень.
Отже, FAT32 володіє наступними перевагами в порівнянні з колишніми реалізаціями файлової системи FAT:
підтримує диски об'ємом до 2 Тбайт;
ефективніше організовує дисковий простір. FAT32 використовує кластери меншого розміру (4 Кбайт для дисків об'ємом до 8 Гбайт), що дозволяє заощадити до 10-15% простору на великих дисках в порівнянні з FAT;
кореневий каталог FAT 32, як і всі інші каталоги, тепер не обмежений, він складається з ланцюжка кластерів і може бути розташований в будь-якому місці диска;
має більш високу надійність: FAT32 здатна переміщати кореневий каталог і працювати з резервною копіє...