форум
22.08.2019
Просмотров: 117
Другое

Что такое NTFS?

alex2

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
  • Array

    Добавить комментарий

    орфографическая ошибка в тексте:
    чтобы сообщить об ошибке автору, нажмите кнопку "отправить сообщение об ошибке". вы также можете отправить свой комментарий.

    Задать вопрос прямо сейчас