Файлові системи windows (fat, fat16, fat32, ntfs), it-технології - це легко!

Файлова система FAT (File Allocation Table) працює з кластерами - це мінімальна одиниця дискового простору. Один кластер може включати в себе як мінімум один сектор жорсткого диска. Жорсткий диск зазвичай розбивається на сектори по 512 байтів. Чи не складно зрозуміти, що розмір одного кластера становить мінімум 512 байтів. Для зберігання файлу може використовуватися як мінімум один кластер. Якщо для зберігання файлу необхідно більше кластерів, то йому виділяється стільки, скільки потрібно. Так, якщо файл займає 1 Кбайт, то йому буде виділено два кластери.

Як бачите, організація файлової системи FAT16 дуже проста. До речі, як ви думаєте, чому FAT називається не просто FAT, а FAT16? Для ідентифікації записів, які відповідають дисковим кластерам, використовуються 16-розрядні числа. Іншими словами, максимальне число записів в таблиці - 2 в 16й ступеня, т. Е. 65 536. Максимальний розмір кластера - 32 Кбайт, отже,

Але маленький максимальний розмір тому - це не єдиний недолік FAT. Для зберігання атрибутів файлу відводиться всього один байт! А це дуже мало. В один байт ніяк не поміститься інформація ні про власника файлу, ні про права доступу.

Третя вада FAT полягає в нераціональному використанні дискового простору. Припустимо, у нас є те максимального розміру - 2 Гбайт. У цьому випадку розмір кластера буде дорівнює 32 Кбайт. А скільки на диску маленьких файлів, розмір яких всього 1-2 Кбайт? Правильно, дуже багато. Уявіть, що у нас є невеликий текстовий файл розміром 1 Кбайт. Під нього буде відведено цілий кластер (правило: 1 кластер - 1 файл) - цілих 32 Кбайт. У підсумку ми втрачаємо 31 Кбайт. Зверніть увагу: у властивостях файлу виводиться два розміри: розмір файлу і скільки місця цей файл займає на диску. У нашому випадку розмір файлу - 1 Кбайт, а на диску він займає 32 Кбайт. Точно така ж ситуація і з файлом розміром 35 Кбайт - він займе 2 кластера: один виявиться зайнятий повністю, а другий - тільки на 3 Кбайт, в результаті 29 Кбайт будуть використовуватися нераціонально.

Четвертий недолік FAT16 полягає в тому, що інформація про фізичне розташування файлів зберігається в одному місці - таблиці розміщення файлів FAT. Що буде, якщо це місце буде пошкоджено, наприклад, вірусом? Правильно, ви втратите відразу всі файли.

П'ятий недолік полягає в лінійній організації самої таблиці розміщення файлів. Щоб знайти якийсь файл, потрібно переглядати всю таблицю, що збільшує час пошуку.

FAT32 - це, по суті, та ж FAT16, але для зберігання інформації про файлах використовуються 32-розрядні записи, що збільшує розмір дискового тому до 2 Тбайт. Але чомусь Windows XP і наступні версії Windows відмовляються створювати розділи FAT32, розмір яких перевищує 32 Гбайт. Якщо вам потрібен розділ FAT32 розміром, скажімо, 60 Гбайт, то його потрібно створити в іншій операційній системі (наприклад, в Linux), а потім вже використовувати в Windows.

NTFS (New Technology File System). Раніше вважалося, що комп'ютер буде гальмувати, якщо використовувати NTFS. Звичайно, якщо на Pentium 166 з 16 Мбайт оперативної пам'яті встановити Windows NT 4.0 і розділи жорсткого диска відформатувати в NTFS, то такий комп'ютер буде гальмувати. Але сучасні комп'ютери працюють швидше саме з NTFS-розділами. Але про все по порядку.

Найголовніший «коник» NTFS - надійність. Адже NTFS зберігає інформацію про розташування файлів не в одному місці, як у випадку з FAT. Інформація про розташування файлів зберігається в спеціальних пакетах, які можуть бути розташовані в будь-якому місці томи. А це підвищує надійність файлової системи.

Інформація про розміщення файлів зберігається не лінійно, як у випадку з FAT, а у вигляді бінарного дерева, що робить пошук файлів більш ефективним. До цього ще додайте можливість індексації (для прискорення пошуку) - щоб знайти потрібний системі файл потрібно набагато менше часу, ніж у випадку з FAT.

FAT не зберігати інформацію ні про права доступу, ні про власника файлу. NTFS зберігає інформацію про власника файлу і про права доступу. Тепер ви можете заборонити доступ до своїх файлів іншим користувачам.

NTFS - дискові квоти. Ви можете задати дискову квоту для конкретного користувача. Як тільки користувач спробує перевищити цю квоту, система повідомить йому про те, що квота перевищена. Як система дізнається, що квота перевищена? Дуже просто - адже система зберігає інформацію про власника файлу. Спочатку система робить вибірку всіх файлів користувачів,

потім - підраховує загальний розмір. Дискові квоти потрібні більше в корпоративному середовищі, домашнім користувачам вони практично не потрібні.

Крім усього іншого, NTFS підтримує компресію. Ви можете стиснути ваші файли. Наприклад, мій каталог з документами займав 1 Гбайт, після стиснення - 400 з невеликим мегабайт. Звичайно, стиснення знижує продуктивність, та й ступінь стиснення залежить від того, що ви стискаєте. Стиснені формати (текстовий, графіка в форматі BMP і т. Д.) Стискаються добре, а ось уже

стислі формати (JPEG, MPEG і т. д.) стискаються погано, тому від стиснення таких файлів ви тільки втратите продуктивність, але не отримаєте додатковий дисковий простір.

NTFS підтримує дуже великі диски. Максимальний розмір томи - 16 екзабайт. Це дуже багато. Поки ще не створені носії такої ємності.

Виходячи з викладеного, NTFS - майже ідеальна файлова система. Раніше основним недоліком цієї файлової системи вважалася неможливість отримання доступу до неї з Windows 9x. Але зараз Windows 9x вже немає, а сучасні версії Windows підтримують NTFS, тому можна сказати, що особливих недоліків у NTFS немає.