Файлові системи і відновлення даних

Оскільки розділ FAT 32 має більше кластерів, чим розділ FAT 16, розмір кластера зменшується. Використання меншого кластера знижує втрати дискового простору. Наприклад, розділ розміром 2 Гбайт з 5 000 файлів в FAT 32 використовує кластер розміром 4 Кбайт, замість 32 Кбайт в FAT 16. Таке зменшення розміру кластера знижує втрати дискового простору з 78 до 10 Мбайт.

Для порівняння 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.

У табл

24. 12 приведений розмір кластера при використанні FAT 32 з різними розмірами розділів.  

Операційні системи 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. Це частково досягається використанням в персональних комп'ютерах найсучасніших накопичувачів на жорстких дисках.

 

Дзеркальна копія файлової системи

Схожі роботи

Реферати

Курсові

Дипломні