Файлові системи NTFS і FAT32.
- MFT - не що інше як сам MFT
- MFTmirr - та сама копія, що по серединці диска
- LogFile - це файл журналирования
- Boot - як видно з назви, його величність завантажувальний сектор
- Bitmap - карта вільного місця розділу
Ну і так далі. Інформація про метафайли перебувати в MFT - файлі. Складно? Є така справа. Але вся ця фігня придумана для збільшення надійності NTFS і себе виправдовує. Їдемо далі. NTFS практично не має обмеження на розміри диска (у всякому разі при нинішніх технологіях виробництва жорстких дисків). Розмір кластера може варіюватися від 512 b до 64 Kb, хоча звичайний його розмір дорівнює 4 Kb.
А тепер про файлах. Їх як таких немає. Нормально, да! Є так звані стрім, або кажучи нормальним російською мовою - потоки. Тобто, будь-яка одиниця інформації являє собою кілька потоків. Один потік - це самі дані, він є основним. Інші потоки - атрибути файлу. До будь-якого файлу можна прикріпити будь-який інший файл. Простіше кажучи, до водних потоків одних даних можна прикріпити абсолютно новий потік і записати туди нові дані. Ось тільки інформація за обсягом файлу береться за обсягом основного потоку. Порожні або малорозмірні файли на диску відображені тільки в метафайли. Зроблено це з метою економії дискового простору. Взагалі треба зазначити, що поняття файл набагато глибше і ширше і все властивості описати досить складно. Зазначу, що максимальна довжина імені файлу може досягати 255 символів.
До всього іншого, файли NTFS мають такий чудовий атрибут як стиснений. Будь-який файл або навіть каталог може бути стиснутий. Сама операція стиснення відбувається непомітно, так як швидкість її досить висока. До купи, використовується так зване віртуальне стиснення т. Е. Одна частина файлу може бути стиснута, а інша ні. Стиснення здійснюється блоками. Кожен блок дорівнює 16 кластерам.
В NTFS використовується шифрування даних. Таким чином, якщо Ви знесли систему і встановили її за новою, зашифровані файли без відповідної санкції прочитати не зможете.
Тепер про журнал. Але спочатку визначимося з поняттям транзакція. Транзакція - це дія, яка повинна бути виконана цілком і повністю (читай - коректно), в іншому випадку воно взагалі не буде виконано. Так ось, на основі цієї фігні, при збої під час запису даних на диск, позначок про новому файлі в метафайли зроблено не буде. А місце, куди була розпочата запис буде вважати чистим. Це необхідно для запобігання :-) від різного роду гемороїв. Коротше, виконав дію до кінця - зробив запис, не вдалося - і записувати про це нема чого. Але слід зауважити, що функція журналювання зберігає працездатність файлової системи, а не ваших даних.
І нарешті в NTFS є ще дві такі функції, як Symbolic Links - можливість створення віртуальних каталогів, і Hard Links - підтримка декількох імен для одного і того ж файла.Вот мабуть що і все.
На даний момент часу ця файлова система є найпоширенішою, хоча і здає поступово свої позиції після виходу Windows XP. Підтримують FAT 32 всі операційні системи сімейства Windows починаючи з Windows 95 OSR2. Отже, FAT 32 (File Allocation Table) - це електронна таблиця розміщення файлів. Перебувати вона практично на самому початку диска. Структура диска FAT:
-
1. завантажувальні сектори головного і додаткового розділів;
-
2. завантажувальний сектор логічного диска;
-
3. кореневої каталог;
-
4. область даних;
-
5. циліндр для виконання діагностичних операцій читання / запису;
Основна перевага FAT 32 перед FAT 16 полягає в тому, що замість 16 розрядних записів використовуються 32х розрядні. Це в свою чергу збільшує кількість кластерів в розділі до 268 435 456 (в FAT - 65 536). При використанні FAT 32 розмір тому дорівнює 2 Tb, а розмір одного файлу може досягати 4 Gb. Помітна відмінність FAT 32 від попередніх таблиць полягає в тому, що кореневої каталог не займає фіксованого місця на диску і може мати будь-який розмір.
Розмір кластера при використанні FAT 32 в розділі розміром 2 Gb з 5 000 файлами дорівнює 4 Kb (в FAT 16 - 32 Kb), в таблиці буде використовуватися до 524 288 записів. При цьому сама таблиця буде важити близько 2 Мb.
Порівняння NTFS і FAT 32.
Ну що, займемося невдячною справою - порівнянням двох файлових систем.
-
1. Швидка швидкість доступу до файлів малого розміру;
-
2. Розмір дискового простору на сьогоднішній день практично не обмежений;
-
3. Фрагментація файлів не впливає на саму файлову систему;
-
4. Висока надійність збереження даних і власне самої файлової структури;
-
5. Висока продуктивність при роботі з файлами великого розміру;
-
1. Більш високі вимоги до обсягу оперативної пам'яті в порівнянні з FAT 32;
-
2. Робота з каталогами середніх розмірів утруднена через їх фрагментації;
-
3. Більш низька швидкість роботи в порівнянні з FAT 32
-
1. Висока швидкість роботи;
-
2. Низьке вимога до обсягу оперативної пам'яті;
-
3. Ефективна робота з файлами середніх і малих розмірів;
-
4. Більш низький знос дисків, внаслідок меншої кількості пересувань головок читання / запису.
-
1. Низька захист від збоїв системи;
-
2. Не ефективна робота з файлами великих розмірів;
-
3. Обмеження за максимальним обсягом розділу і файлу;
-
4. Зниження швидкодії при фрагментації;
-
5. Зниження швидкодії при роботі з каталогами, що містять велику кількість файлів;
-
1. Найбільш використовувані каталоги;
-
2. Дані про всіх використовуваних в даний момент часу файлах;
-
3. Дані про вільний простір диска;