Сколько места занимают жесткие ссылки / символические ссылки NTFS?
Ну, я думаю, это должно быть что-то пропорциональное исходному имени файла плюс новое имя файла для символьных ссылок и только новое имя файла для жестких ссылок, но как это точно влияет на дисковое пространство? Я только что создал папку, содержащую около ста тысяч символических ссылок, и папка все еще сообщила об использовании 0 байтов. Я даже думаю, что свободная емкость диска осталась прежней. Затем я окончательно удалил папку, а размеры остались прежними.
Могу ли я заполнить жесткий диск только символическими ссылками? Или NTFS имеет ограничение, заключающееся в том, что на одном диске / в одной папке разрешено не более X символических ссылок, поэтому емкость диска не может быть достигнута?
3 ответа
ОС сообщает, сколько дискового пространства занимает каждое содержимое файла. Запись в таблице файлов (которая содержит ваш список файлов) не включена в это.
Часто несколько файловых записей обычно хранятся в одном секторе.
Если вы продолжите создавать файлы в каталоге, в конечном итоге вы заметите, что общее свободное дисковое пространство немного уменьшается, поскольку дополнительный сектор выделяется для хранения большего количества записей в именах файлов.
Обычно вместе с каждой записью имени файла хранится другая информация, такая как различные временные метки, идентификатор владельца, начальный сектор, размер, атрибуты, разрешения и т. Д.
Теперь символические ссылки и жесткие ссылки являются просто ссылками на существующие файлы, поэтому дополнительное дисковое пространство не требуется для хранения данных (содержимого файла), поскольку в результате не создается копия файла назначения.
Когда вы форматируете свой диск, происходит то, что определенное пространство резервируется во время форматирования для имен файлов и других метаданных файловой системы. Это пространство обычно находится в задней части раздела. Если вы используете все зарезервированное пространство, оно будет выделено больше, и в этот момент вы увидите уменьшение свободного места на диске.
Скорее всего, у вас закончатся записи каталога на диске, прежде чем вы исчерпаете место на диске. Просто запустите CHKDSK на диске, и вы увидите, сколько "доступных единиц выделения на диске" доступно.