2015-01-21 3 views
0

Я использую Windows 8.1.Несоответствие использования жестких дисков Windows

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

Однако файловая система не отражает это. Если я создаю жесткую ссылку, в ней будет указано, что использование дискового пространства для этого файла удваивается.

Если это добавляет только указатель, но FS думает, что он удвоен, то не имеет значения, сколько места фактически используется файлом при вычислении оставшегося дискового пространства, если только что думает FS.

Так что же дает? Что он? Что рассматривается при расчете оставшегося дискового пространства? Оценил!

+0

Необходимо указать, как вы вычисляете использование дискового пространства. –

+0

Я выделяю исходный файл плюс все жесткие ссылки, а затем просматриваю общий размер в контекстном меню «Свойства». – Wes

+0

Если вы попросите explorer.exe предоставить вам размер файла, он предоставит вам размер файла, ему все равно, связано ли оно с жесткой связью. Чтобы определить использование диска, вы должны вызвать 'GetDiskFreeSpaceEx' или аналогичный API. –

ответ

1

Согласно Гарри Джонстон:

«Проводник не файловая система Тот факт, что Проводник не принимает жесткие ссылки во внимание при расчете общего размера группы файлов не влияет на количество. (если вы посмотрите на свойства диска, а не на определенный набор файлов, Explorer спрашивает файловую систему о фактическом объеме используемого и доступного объема на томе. Эти цифры верны.) «

Это был ответ, который я искал. Благодаря!

Смежные вопросы