See also ebooksgratis.com: no banners, no cookies, totally FREE.

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
NTFS — Википедия

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: 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. [1]

Спецификации файловой системы являются закрытыми. Это создаёт определённые трудности при реализации её поддержки в сторонних продуктах, не принадлежащих Microsoft — в частности, разработчикам драйверов для свободных операционных систем приходится заниматься реверс-инжинирингом системы.

Содержание

[править] Поддержка операционными системами

В данный момент полноценная поддержка NTFS присутствует только в ОС Microsoft семейства Windows NT. Для других систем в данный момент существуют следующие средства доступа к NTFS-разделам:

  • MS-DOS
    • Драйвер NTFSDOS Марка Руссиновича (Mark Russinovich) — поддержка чтения, а в версии Professional и записи на NTFS-разделы (с июля 2006 права на утилиты Марка Руссиновича принадлежат Microsoft [2]; на сайте компании информации об этом продукте нет, но его без труда можно найти в Сети).
  • Windows 9x
    • Драйвер NTFS for Windows 98 того же Марка Руссиновича[2]. Поддерживает чтение с разделов, но для записи можно использовать DOS’овский драйвер. На сайте Microsoft также отсутствует информация об этом драйвере, но его легко можно отыскать на сторонних сайтах.
    • Драйвер Paragon NTFS for Windows 98. Продукт коммерческий. Есть поддержка записи, но в демо-версии — только чтение.
  • GNU/Linux
    • Проект Linux-NTFS. Включает модуль ядра, а также набор утилит для различных операций с файловыми системами NTFS (проверка целостности, восстановление удалённых файлов, изменение размера и др.). Именно этот драйвер включается в ядро Linux ещё с версии 2.2 (с тех пор он был практически полностью переписан). Модулем ядра поддерживается практически только чтение (запись — лишь в существующие файлы без изменения их размера), но недавно в рамках проекта появилась утилита ntfsmount, использующая FUSE и позволяющая монтировать NTFS-разделы на запись с некоторыми ограничениями. Это первый полностью свободный продукт, имеющий такую возможность.
    • Проект NTFS-3G. Возник как ответвление от предыдущего проекта, отличается более полной поддержкой записи на NTFS-разделы. Объявлен стабильным (выпущена версия 1.0) 21 февраля 2007 года. Обеспечивает высокий уровень надежности и производительности. В настоящее время проект активно развивается.
    • Проект Captive NTFS ([1]). Создавался как «обёртка» для использования оригинального драйвера Windows NT в ОС GNU/Linux. Имеется возможность записи, однако драйвер работает крайне медлено и имеет некоторые технические ограничения. На официальном сайте проекта помещено объявление, что он более не развивается.
    • Драйвер Paragon NTFS for Linux. Поддерживается чтение и запись, также имеется ряд утилит для создания и некоторых операций с NTFS-разделами. Продукт платный.
  • KolibriOS
    • Поддержка чтения разделов и запуска программ с версии 0.6.5. Примечательным фактом является то, что драйвер написан на ассемблерe.

[править] Cравнительная таблица файловых систем FAT и NTFS

Ограничения NTFS FAT16 и FAT 32
Размеры тома Минимальный размер тома, благодаря Mark Russinovich, составляет 1,44Мб. FAT поддерживает различные размеры томов — от объема дискет и до 8 Tб.
На практике рекомендуется создавать тома, размеры которых не превышают 2 Тб. FAT32 поддерживает тома объемом от 2 гб. до 2 Тб. Работая под управлением Windows XP для FAT32 можно отформатировать тома, размер которых не превышает 32 Гб.
Windows не позволяет форматировать дискеты в NTFS (ntfsflp от Mark Russinovich позволяет). FAT32 не поддерживаются диски размеры которых меньше 512 Мб.
Размеры файлов Теоретически размер файла может составлять 16 эксабайт. FAT16 поддерживает файлы размером не более 2 Гб. FAT32 подерживает файлы размером не более 4 Гб.

[править] Примечания

  1. Windows NT 4.0, большие диски и файловая система NTFS 5(русск.) Проверено 20 июная 2008 г.
  2. 1 2 Microsoft TechNet: Windows Sysinternals(англ.) Проверено 25 сентября 2007 г.

[править] Ссылки


aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -