Жесткие связи NTFS
Предположим, что у вас есть файл, который должен находиться одновременно
во многих папках одного дерева. Каждая из копий этого файла занимает
определенное место, что приводит к непроизводительному использованию
дискового пространства. Кроме того, следует учитывать, что в одной из
копий может быть сделано изменение. В этом случае необходимо обновить
все копии файла, что может вылиться в долгую и утомительную операцию,
в течение которой легко сделать ошибку.
Эту проблему можно решить с помощью жесткой связи NTFS. Она
позволяет в пределах одного тома создать для одного файла множество
имен. Сам файл может находиться в одном месте. Жесткие связи могут быть
распространены по всему дереву папки. На данный момент в состав операционной
системы Windows 2000 не входит инструмент, позволяющий пользователям
создавать жесткие связи. Это можно сделать только программно, воспользовавшись
функцией CreateHardLink из Kernel32.DLL.
Все жесткие связи находятся в одной записи MFT. Поэтому они имеют одинаковые
атрибуты (время создания, безопасность и размер файла). При создании
новой жесткой связи система добавляет информацию в поле имени записи
MFT и увеличивает счетчик жестких связей. При каждом уничтожении жесткой
связи удаляется соответствующий атрибут в поле имени, а счетчик жестких
связей уменьшается на 1. После уничтожения последней жесткой связи счетчик
жестких связей становится равен 0.
вверх
Содержание:
вверх
|