NTFS
Материал из Википедии — свободной энциклопедии
NTFS (от англ. New Technology File System — «файловая система новой технологии») — стандартная файловая система для семейства операционных систем Microsoft Windows NT (Windows 2000, Windows XP, Windows Server 2003, Windows Vista).
NTFS заменила ранее использовавшуюся в MS-DOS и ранних версиях Windows файловую систему FAT. NTFS поддерживает систему метаданных и использует специализированные структуры данных для хранения информации о файлах для улучшения производительности, надёжности и эффективности использования дискового пространства. NTFS имеет встроенные возможности разграничивать доступ к данным для различных пользователей и групп пользователей, а также назначать квоты (ограничения на максимальный объём дискового пространства, занимаемый теми или иными пользователями). NTFS использует систему журналирования для повышения надёжности файловой системы.
Различают несколько версий 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, с которыми они поставляются.
[править] Поддержка операционными системами
В данный момент полноценная поддержка NTFS присутствует только в ОС Microsoft семейства NT: Windows NT, 2000, XP, 2003 Server. Для других систем в данный момент существуют следующие средства доступа к NTFS-разделам:
- MS-DOS
- Драйвер NTFSDOS Марка Руссиновича (Mark Russinovich) — поддержка чтения, а в версии Professional и записи на NTFS-разделы.
- Windows 9x
- Драйвер NTFS for Windows 98 того же Марка Руссиновича. Поддерживает чтение с разделов, но для записи можно использовать DOS'овский драйвер.
- Драйвер Paragon NTFS for Windows 98. Продукт коммерческий. Есть поддержка записи, но в демо-версии — только чтение. Однако, судя по отсутствию какой-либо информации на сайте производителя, продукт им больше не поддерживается.
- Linux
- Проект Linux-NTFS. Включает модуль ядра, а также набор утилит для различных операций с файловыми системами NTFS (проверка целостности, восстановление удалённых файлов, изменение размера и др.). Именно этот драйвер включается в ядро Linux ещё с версии 2.2 (с тех пор он был практически полностью переписан). Модулем ядра поддерживается практически только чтение (запись — лишь в существующие файлы без изменения их размера), но недавно в рамках проекта утилита ntfsmount, использующая FUSE и позволяющая монтировать NTFS-разделы на запись. Это первый полностью свободный продукт, имеющий такую возможность.
- Проект Captive NTFS ([1]). Создавался как «обёртка» для использования оригинального драйвера Windows в ОС Linux. Имеется возможность записи, однако драйвер работает крайне медлено и имеет некоторые технические ограничения.
- Драйвер Paragon NTFS for Linux. Поддерживается чтение и запись, также имеетя ряд утилит для создания и некоторых операций с NTFS-разделами. Продукт платный.