Файлові системи і відновлення даних
Для порівняння FAT 16 і FAT 32 необхідно подивитися, як в цих файлових системах організовано зберігання даних. Номери кластерів в FAT 16 зберігаються у вигляді 16-розрядних записів (0000h-FFFFh). Максимальне значення FFFFh відповідає десятковому 65 536, але декілька значень зарезервовано для спеціальних цілей. Реальне число кластерів в FAT 16 лежить в діапазоні 0002h-FFF6h, або 2-65 526. Таким чином, для зберігання файлів використовується 65 524 кластери.
У FAT 32 кількість кластерів лежить в діапазоні 00000000h-FFFFFFFFh, або 0-4294 967295. Як і в FAT 16 верхні і нижні кластери зарезервовані для спеціальних цілей і їх номера лежать в діапазоні 00000002h-FFFFFFF6h, або 2^294 967286. Таким чином, для зберігання файлів можна використовувати 4 294 967284 кластери. Накопичувач на жорстких дисках розбитий на більшу кількість кластерів, кожний з яких стає менше, що знижує втрати дискового простору. Приклад записів про файл в FAT 32 приведений в табл. 24. 11.
У табл
Операційні системи Windows 2000/XP не дозволяють форматувати розділ більш ніж 32 GIB в FAT32. При спробі відформатувати розділ, що перевищує 32 GIB, в Windows 2000/XP, процес урветься в останню мить і з'явиться повідомлення про помилку: Logical Disk Manager: Volume Size too big (менеджер логічного диска: дуже великий розмір тому). Щоб обійти це обмеження, розділ можна відформатувати в Windows 98/Me, оскільки Windows 2000/XP дозволяють вмонтовувати і підтримувати такі розділи FAT32 без яких-небудь обмежень. Єдина проблема Windows 2000/XP полягає в тому, що вони не володіють можливістю форматування великих розділів. Не забувайте, що DOS, Windows 95A і Windows NT 4. 0 не підтримують розділи і завантаження операційної системи з тому FAT32.
Зменшення розміру кластера приводить до збільшення записів в FAT. Розділ розміром 2 Гбайт з FAT 32 використовує 524288 записів, тоді як аналогічний розділ з FAT 16 використовує 65 536 записів. Отже, таблиця FAT 16 має розмір 128 Кбайт (65 536 записів х 16 битий = 1 048 576 битий, або 131 072 байт, або 128 Кбайт), а таблиця FAT 32 — 2 Мбайт.
Розмір FAT істотно впливає на продуктивність файлової системи. У Windows 9х/Me модуля VCACHE намагається завантажити FAT в оперативну пам'ять для підвищення продуктивності системи. Вибір кластера розміром 4 Кбайт на дисках місткістю до 8 Гбайт забезпечує компроміс між продуктивністю і розміром FAT в оперативній пам'яті.
Не дивлячись на те що розмір FAT у файловій системі FAT 32 практично в 20 разів більше, ніж в FAT 16, з'являється незначний (менше 5%) приріст продуктивності FAT 32 в операційній системі Windows. Це частково досягається використанням в персональних комп'ютерах найсучасніших накопичувачів на жорстких дисках.
Дзеркальна копія файлової системи