Особливості файлової системи NTFS

Файлова система NTFS була розроблена спеціально для використання в ОС Windows NT як заміна для застарілої системи FAT. NTFS є основною системою і для нових версій - Windows 2000/XP.

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

Серед можливостей, відсутніх в FAT, але реалізованих в NTFS, можна назвати наступні.

· Розвинуті засоби захисту даних, що запобігають можливість несанкціонованого доступу до даних і при цьому дозволяють вельми детально розмежувати права доступу для різних користувачів і груп користувачів.

· Швидкий пошук файлів у великих каталогах.

· Забезпечення цілісності даних у разі збоїв або відключення живлення, засноване на механізмі транзакцій. Це означає, що будь-яка операція з файлом розглядається як неподільне дію (транзакція), яке повинне бути або виконано до кінця, або не виконано зовсім. В ході операції

система протоколює в спеціальному журналі хід виконання окремих етапів транзакції: запис даних, внесення змін в каталог і т.п. Якщо транзакція буде перервана на проміжному етапі, то при наступному завантаженні системи інформація з журналу дозволить «відкотити» Недовиконання транзакцію, тобто скасувати виконані етапи.

· Можливість стиснення даних на рівні окремих файлів (тобто на одному дисковому томі можуть зберігатися файли як в стислому, так і в стислому форматі).

· Можливість зберігання файлів в зашифрованому вигляді.

· Механізм точок повторного аналізу (reparse points), що дозволяє для окремих каталогів задати дії, які повинні виконуватися щоразу, коли система звертається до даного каталогу. Зокрема, цей механізм дозволяє реалізувати такі UNIX-подібні можливості, як символічні зв'язку та монтування файлових систем.

· Можливість протоколювання всіх змін, що відбуваються у файловій системі, таких як створення, зміна та видалення файлів і каталогів.

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

Деякі можливості, закладені в файлову систему NTFS, навіть випереджають розвиток ОС Windows і поки не можуть бути використані в цій системі.