Що таке NTFS?

NTFS (від англ. New Technology File System – «файлова система нової технології») – стандартна файлова система для сімейства операційних систем Microsoft Windows NT.

NTFS замінила використалася в MS-DOS і Microsoft Windows файлову систему FAT. NTFS підтримує систему метаданих і використовує спеціалізовані структури даних для зберігання інформації про файли для поліпшення продуктивності, надійності і ефективності використання дискового простору. NTFS має вбудовані можливості розмежовувати доступ до даних для різних користувачів і груп користувачів (списки контролю доступу – ACL), а також призначати квоти (обмеження на максимальний обсяг дискового простору, займаний тими або іншими користувачами). NTFS використовує систему журналювання для підвищення надійності файлової системи.

NTFS розроблена на основі файлової системи HPFS (від англ. High Performance File System – високопродуктивна файлова система), що створювалася Microsoft спільно з IBM для операційної системи OS / 2. Але, отримавши такі безсумнівно корисні нововведення як квотування, журнальованою, розмежування доступу і аудит, в значній мірі втратила притаманну прародительці (HPFS) вельми високу продуктивність файлових операцій.

NTFS увібрала в себе всі тодішні технологічні досягнення. Ось основні з них:

  • Робота з більшими дисками. NTFS має розмір кластера 512 байт, що в принципі оптимально, але його можна міняти до 64К. Більш важливо те, що NTFS здатна теоретично працювати з томами розміром в 16,777,216 терабайт. Теоретично, тому що таких жорстких дисків поки просто не існує.
  • Стійкість. NTFS містить дві копії аналога FAT, які називаються MFT (Master File Table). На відміну від FAT MSDOS, MFT більше нагадує таблицю бази даних. Якщо оригінал MFT пошкоджений у разі апаратної помилки (наприклад, появи bad-сектора), то система при наступному завантаженні використає копію MFT, і автоматично створює новий оригінал, уже з урахуванням ушкоджень. Але це не найголовніше. Головне, що NTFS використовує систему транзакцій при записі файлів на диск. Ця система прийшла із СУБД, де захист цілісності даних – життєво важлива справа. Вже це говорить про її ефективність. Така система гарантує абсолютну схоронність даних у випадку копіювання, переміщення і видалення файлів або директорій. При внесенні змін у файл, втрачаються ті зміни, які перебували в момент збою в пам'яті або в кеші контролера, і не встигли записатися на диск.
  • Захищеність. NTFS розглядає файли, як об'єкти. Кожний файловий об'єкт має властивості, такими як його ім'я, дата створення, дата останнього оновлення, архівний статус, і дескриптор безпеки. Файловий об'єкт також містить набір методів, які дозволяють з ним працювати, такі як open, close, read і write. Користувачі, включаючи мережевих, для звернення до файлу викликають ці методи, а Security Reference Monitor визначає, чи має користувач необхідні права для виклику якого-небудь з цих методів. Крім цього, файли можна шифрувати. Правда, з шифруванням варто бути обережніше. Якщо у вас звалиться система, або ви її перевстановіть то ви не зможете прочитати зашифровані файли, якщо не маєте ERD.
  • Компресія даних. NTFS дозволяє компресувати окремі каталоги і файли, на відміну від DriveSpace, який дозволяв стискати тільки диски цілком. Це дуже зручно, для економії простору на диску, наприклад можна стискати "на льоту" великі графічні файли формату BMP, або текстові файли, причому для користувача все це буде прозоро.
  • Підтримка формату ISO Unicode. Формат Unicode використовує 16bit для кодування кожного символу, на відміну від ASCII, який використовував 8bit, або ще гірше – 7bit. Для простого користувача це означає те, що тепер він може називати файли на будь-якій мові, хоч на китайському – система це буде підтримувати, не вимагаючи змінити кодову сторінку, як це робив DOS і W9x.

Розрізняють декілька версій NTFS: v1.2 використовується в Windows NT 3.51 і Windows NT 4.0, v3.0 поставляється з Windows 2000, v3.1 – з Windows XP і Windows Server 2003. Іноді останні версії позначають як v4.0, v5.0 і v5.1 відповідно до версіями Windows NT, з якими вони поставляються.

Windows NT має NTFS 4.0, а Windows 2000/XP – NTFS 5. При підключенні диска c NTFS 4.0 до 2000/XP він автоматично і без попереджень конвертується системою в NTFS 5.0.

Специфікації файлової системи є закритими. Це створює певні труднощі при реалізації її підтримки в сторонніх продуктах, які не належать Microsoft – зокрема, розробникам драйверів для вільних операційних систем доводиться займатися реверс-інжинірингом системи.

Джерела:

  • ru.wikipedia.org – вікіпедія
  • win-da.by.ru – секрети windows

Category: Медицина і здоров'я

Comments (Прокоментуй!)

There are no comments yet. Why not be the first to speak your mind.

Leave a Reply