NTFS поддерживает многочисленные потоки данных. Имя потока идентифицирует новый атрибут данных в файле. Потоки имеют раздельные блокировки opportunistic, блокировки файла, размеры размещения и размеры файла, но совместно используются как файл.
Следующий пример иллюстрирует один из потоков:
myfile.dat:stream2
Эта возможность позволяет управлять связаюшми данными как отдельным модулем. Например, компьютеры Macintosh используют этот тип структуры для управления ветвлениями данных и ресурсами. Другим примером может служить библиотека файлов, в которой файлы опре¬делены как альтернативные потоки:
library: filel : file2 : file3
Или предположим, что «интеллектуальный» транслятор создает структур файла подобно следующей:
program: source_file : doc_file : object_file : executable_file
Внимание! Т. к. NTFS lie поддерживается на гибких дисках, то при копировании файлов NTFS на гибкий диск потоки данных и другие не обеспечиваемые FAT атрибуты теряются.
Согласованность с POSIX
Согласованность с POSIX позволяет переносить приложения UNIX в среду Windows NT. Windows NT полностью согласована со стандартом 1003.1 института IEEE, который определяет присвоение имен и идентификацию фай¬лов.
Следующие возможности POSIX включены в NTFS:
• Чувствительные к регистру имена Для POSIX файлы README TXT, Readme.txt и readme.txt являются различными.
• Жесткие связи (hard Imks) Файлу может быть присвоено несколько имен. Это позволяет двум файлам с различными именами, которые могут быть размещены в различных каталогах, содержать одни и те же данные.
• Дополнительные отметки времени Показывают, когда файл был последний раз использован или изменен.
Внимание! Несмотря на то что NTFS поддерживает рсшстрозависимые имена, нельзя использовать стандартные операции NTFS для управления файлами, имена которых отличаются только регистром (к стандартным операциям отно¬сятся вьшолняемые из командной строки, типа copy, del и move, и их эквива¬ленты в File Manager). Например, оба файла annm.doc и AnnM.Doc будут удалены при использовании следующей команды:
del AnnM.Doc
Таким образом, для управления файлами, имена которых отличаются только регистром, следует использовать приложения POSIX.
Дополнительная информация по рассматриваемому вопросу приведена в раз¬делах, связанных с подсистемой POSIX, в главах 1 и 17.
Потоки данных
05 Мар, 2009
