В NTFS жесткие ссылки организованы аналогично множественным потокам данных: если у файла есть несколько потоков с данными, почему не может быть нескольких потоков с именами? Несколько имен файла могут находиться в разных каталогах, но только в пределах одного раздела.
Для изготовления жесткой ссылки можно воспользоваться программой для подсистемы POSIX Windows NT. Такая программа вместе с исходными текстами находится на компакт-диске “Ресурсы Windows NT”. По аналогии с UNIX эта программа называется ln. Синтаксис этой команды:
C:\>Ln file hardlink1
Создать жесткую ссылку также можно с помощью команды:
NTFS поддерживает имена файлов длиной до 255 символов. Для имен файлов NTFS используют набор символов UNICODE с 16-битовыми символами. Для генерации короткого имени файла в стиле MS-DOS NTFS удаляет все запрещенные символы, точки (кроме одной), а также любые пробелы из длинного имени файла. Далее имя файла усекается до 6 символов, добавляется тильда (~) и номер. Например, каждому недублированному имени файла добавляется ~1, повторяющиеся имена файлов заканчиваются символами ~2, ~3 и т.д. Расширение имени файла усекается до 3 символов.
На NTFS короткое имя образуется по несколько иному алгоритму, когда за основу берутся не первые 6 символов длинного имени, а их эквивалент в UNICODE.
11. Сравнение нескольких файловых систем:
FAT
FAT32
NTFS
Системы, её поддерживающие
DOS, Windows9Х, NT всех версий
Windows98, NT5
NT4, NT5
Максимальный размер тома
2 Гбайт
практически неограничен
практически неограничен
Макс. число файлов на томе
примерно 65 тысяч
практически не ограничено
практически не ограничено
Имя файла
с поддержкой длинных имен - 255 символов, системный набор символов
с поддержкой длинных имен - 255 символов, системный набор символов
255 символов, любые символы любых алфавитов (65 тысяч разных начертаний)
Возможные атрибуты файла
Базовый набор
Базовый набор
Всё, что придет в голову производителям программного обеспечения
Безопасность
Нет
нет
да (начиная с NT5.0 встроена возможность физически шифровать данные)
Сжатие
нет
нет
Да
Устойчивость к сбоям
средняя (система слишком проста и поэтому ломаться особо нечему)
плохая (средства оптимизации по скорости привели к появлению слабых по надежности мест)
полная - автоматическое восстановление системы при любых сбоях (не считая физические ошибки записи, когда пишется одно, а на самом деле записывается другое)
Экономичность
Минимальная (огромные размеры кластеров на больших дисках)
улучшена за счет уменьшения размеров кластеров
максимальна. Очень эффективная и разнообразная система хранения данных
Быстродействие
высокое для малого числа файлов, но быстро уменьшается с появлением большого количества файлов в каталогах. результат - для слабо заполненных дисков - максимальное, для заполненных - плохое
полностью аналогично FAT, но на дисках большого размера (десятки гигабайт) начинаются серьезные проблемы с общей организацией данных
система не очень эффективна для малых и простых разделов (до 1 Гбайт), но работа с огромными массивами данных и внушительными каталогами организована как нельзя более эффективно и очень сильно превосходит по скорости другие системы