Интернет, компьютеры, софт и прочий Hi-Tech

Подписаться через RSS2Email.ru

Файловая система «новой технологии» NTFS

Аббревиатура NTFS расшифровывается довольно претенциозно: «New Technology File System». То бишь, «файловая система новой технологии».

Поскольку таковая используется в операционной системе Windows производства Microsoft, то примерно девяносто процентов компьютеризированного населения планеты имеет право получить представление о том, что же это за технология такая, действительно ли она новая и можно ли верить похвалам.

История вкратце

По сути, файловая система — это сведения о том, где что располагается и по каким папкам рассортировано. В MS DOS и ранних версиях Windows она так и называлась: File Allocation Table. В смысле, «таблица размещения файлов». В Windows 95 стала применяться VFAT, расширенная, с поддержкой длинных имён (аж до 255 символов).

А для флэш-накопителей парни из Microsoft изготовили exFAT, версию с большими допустимыми объёмами файлов и «списком контроля доступа» («Access Control List»).

Но всего этого было мало, поэтому придумали «Master File Table» (сокращённо «MFT») — «главную файловую таблицу» с системой метаданных, атрибутами файлов, разграничением прав для групп пользователей (всё теми же списками «контроля доступа»), ну и прочими плюшками. Область с MFT располагается в начале диска.

Правда, придумали не сами, а совместно с IBM. Поначалу изделие называлось HPFS («High Performance File System», что на русский можно перевести как «высокопроизводительная файловая система»). Продукт предназначался для OS/2, ОС от IBM, ныне канувшей в забвение. Но в Microsoft эту HPFS немного ухудшили и назвали NTFS.

Особенности

Поскольку сравнение является довольно эффективным методом познания сути, рассмотрим отличия NTFS от FAT32. В смысле, какие новшества обрёл предмет обсуждения.

Где-то году в 2000-м появились «точки соединения NTFS» (они же «junction points»), позволяющие отображать логические диски или папки внутри других таких же.

Начиная с Windows Vista, была предоставлена возможность создавать настоящие символьные ссылки (специальные файлы, указывающие путь к чему-либо), практически как в UNIX-подобных операционных системах. В FAT ничего подобного нет.

FAT32 поддерживает объём файлов до 4 гигабайт. В NTFS этот лимит увеличен до 16 терабайт минус 64 Кбайт. Максимальное количество хранимых файлов выросло с 268 435 444 до 4 294 967 295.

Поскольку флэшки стали основным средством переноса данных не сразу, ещё в начале начале нашего века люди вовсю пользовались дискетами, то в Windows доводилось для форматирования «гибких дисков» выбирать только FAT32.

Безопасность

Такие понятия как «безопасность» и «файловая система» в самую первую очередь встречаются в области разграничения прав доступа. Для файлов в New Technology File System они такие:

  1. право на изменение (Modify);
  2. на чтение (Read);
  3. на запись (Write);
  4. чтение и выполнение (Read and Execute).

Для папок добавлено «List Folder Contents», что переводится как «выводить список содержимого».

Стандартные права состоят из групп так называемых расширенных, например, Create Files/Write Data, Delete Read Permissions, List Folder/Read Data etc. Целая иерархия с наследованием и прочей путаницей, которую простому пользователю не освоить. (Да и мало кто захочет ломать себе мозг, разве что уж совсем нечем заняться.)

Иными словами, кое-как реализовать средства безопасности в NTFS и управлять оными может только специалист.

Как с этим жить

Если пользуетесь Windows, то жить с этим доведётся, деваться некуда. Как минимум системный раздел диска форматируется в NTFS. Да и для других тоже нет альтернативы, не использовать же FAT32.

Впрочем, флэшки следует форматировать всё же в FAT32, чтобы они читались на любом современном компьютере с любой ОС. То есть, записанное в Windows откроется в Ubuntu. И наоборот.

Кстати, форматируя флэш-накопитель с помощью программы Gparted в Ubuntu, нужно выбирать тоже FAT32. По той же причине.

Если на одном компьютере установлены обе упомянутые ОС, то из Ubuntu можно без проблем работать с разделами диска с NTFS (соответствующие средства уже давно прикручены к ядру Linux в большинстве дистрибутивов). А вот Windows разделы с файловой системой ext4 не увидит.

А если и увидит с помощью дополнительных «костылей» вроде программы Ext2Read (http://sourceforge.net/projects/ext2read/), то только для просмотра и копирования.

Фрагментация

Это когда файлы разбиваются на куски и пишутся в первые попавшиеся свободные секторы. В NTFS дело обстоит именно таким образом. В то время как по-настоящему прогрессивные файловые системы (вроде ext4 в GNU/Linux) ищут непрерывное пространство и стараются использовать смежные блоки.

Без дефрагментации жёсткого диска (HDD) через полгода-год (в зависимости от частоты записи и перезаписи данных) заметно снижается скорость работы. При фрагментации в пятьдесят процентов и более — очень заметно.

В Windows дефрагментация означает запуск специальной служебной утилиты и многочасовое ожидание. В Ubuntu, если где-то после двух лет весьма интенсивной работы с файлами наблюдается уровень фрагментации процентов в четырнадцать, достаточно переместить содержимое домашней директории на какой-нибудь съёмный HDD, а потом вернуть обратно.

Заключение

Увы, New Technology File System уже давно не оправдывает слова «новая технология» в своём названии. Конечно, лет двенадцать назад, в начале широкого распространения семейства Windows NT, она действительно была новой, однако развитие электронно-цифрового мира не останавливается.

Так что пользователям ОС Windows остаётся лишь ждать тех времён, когда парни из Microsoft наконец-то смогут доработать свою NTFS и подтянуть её до уровня современных достижений.

Автор: vanilinkin, специально для xBB.uz, 28.10.2012


Предыдущие публикации:

Биржа долевых инвестиций SIMEX.

Последнее редактирование: 2012-10-28 11:35:32

Метки материала: система, технология, технологии, файловая система, ntfs, новая технология, компания microsoft, microsoft, windows, информационные технологии, ит, it, файлы, hi tech, компьютерные технологии, операционная система windows, цифровые технологии, компьютеры

Оставьте, пожалуйста, свой комментарий к публикации

Представиться как     Антибот:
   

Просьба не постить мусор. Если вы хотите потестить xBB, воспользуйтесь кнопкой предварительного просмотра на панели инструментов xBBEditor-а.


© 2007-2017, Дмитрий Скоробогатов.
Разрешается воспроизводить, распространять и/или изменять материалы сайта
в соответствии с условиями GNU Free Documentation License,
версии 1.2 или любой более поздней версии, опубликованной FSF,
если только иное не указано в самих материалах.