В чем разница между «используемым пространством», «размером» и «размером на диске»?

В чем разница между «используемым пространством», «размером» и «размером на диске»?

Для системных файлов и личных данных есть только один раздел — C:. Остальные два раздела предназначены для загрузки и восстановления.

Теперь у меня есть два разных отчета о размере диска C: в моей Windows 7:

  1. при нажатии на свойство C: отображается 59,4 ГБ для «использованного пространства»;
  2. выбрав все содержимое (у меня настроен просмотр всех скрытых файлов и каталогов) на диске C: и просмотрев его свойства, я увидел 46,9 ГБ для «размера» и 47,6 ГБ для «размера на диске».

Вот мои вопросы:

  1. Мне было интересно, почему эти два отчета не совпадают и откуда взялась эта разница?
  2. во втором случае, почему "размер" и "размер на диске" отличаются? Что они означают на самом деле? В чем разница между ними и "используемым пространством" в первом случае?

Заранее спасибо!

решение1

  1. Есть некоторые файлы и папки, к которым у вас нет доступа, даже как у администратора. System Volume Information — одна из таких папок.
  2. Некоторые элементы, занимающие место, например MFT и журнал USN, вы не можете просматривать напрямую.
  3. В Vista и 7 каталог Windows плотно связан. Explorer не может справиться с этим и будет считать файлы снжесткие ссылкинраз.
  4. Explorer не учитывает альтернативные потоки данных NTFS.
  5. Файлы, заблокированные для исключительного использования, также не будут учитываться.

**Что бы вы ни делали, вы не сможете выбрать все файлы/папки на диске и сделать так, чтобы их номера соответствовали свойствам диска.

Что касается "размера" и "размера на диске", есть несколько вещей, которые делают эти два значения разными. "Свободное пространство", как упоминают другие, является наиболее распространенным. Но файлы, сохраненные с помощью сжатия NTFS, могут занимать меньше места на диске, что влияет на отображение Проводника. Разреженные файлы, автономные файлы и другие специальные атрибуты также могут привести к тому, что эти 2 значения будут существенно отличаться.

**Вы можете использовать операционную систему на базе Linux или Live CD, чтобы увидеть все скрытые папки. Для Windows 7 одна из этих папок называется ProgramData, и она объясняет большую разницу в отчетах о размерах.

решение2

  1. Вы уверены, что выбрали все? Нет скрытых файлов в корне C:\, которые вы пропустили? Например, файл подкачки или файл гибернации?
  2. Размер относится к сумме всех байтов в файле, тогда как размер на диске относится к тому, сколько места они занимают на диске. Размеры файлов выравниваются по кратным границам 4K (это быстрее), поэтому файл размером 1 байт все равно занимает 4K на диске.

решение3

Чтобы итоговые показатели были близки, вам также необходимо снять флажок «Скрывать защищенные системные файлы (рекомендуется)».

Откройте его из проводника Windows, нажав Alt+ T, затем выбрав «Свойства папки», а затем вкладку «Вид».

В противном случае выбор всех файлов не означает выбор pagefile.sys, размер которого обычно составляет около 4 ГБ.


Размер и размер на диске различаются из-за принципа работы жестких дисков и файловых систем.

Каждый файл использует определенное количество блоков. Обычно блок составляет около 4 КБ. Поэтому, когда вы сохраняете файл размером 1 КБ, он фактически использует 4 КБ дискового пространства. Файл размером 5 КБ использует 8 КБ и т. д.


Обновлять

Нашел тему на MSDN под названиемNTFS неверно отображает свободное пространство?.

Предлагает запустить chkdsk, чтобы увидеть более подробную разбивку. Обратите внимание, что вы должны запустить его как Администратор.

решение4

Вы имеете в виду разницу в размере, когда смотрите свойства диска? - Например, мой жесткий диск показывает занятое пространство в 47 575 797 760 байт (44,3 ГБ).

Причина этого в том, что 1 ГБ на самом деле не 1 миллиард байт, а 2^30 байт. Все построено для поддержки двоичного формата, поэтому 1 КБ на самом деле 2^10 байт, 1 МБ — 2^20 байт, а 1 ГБ — 2^30 байт — вот почему 1 ГБ ОЗУ = 2^10 МБ, что составляет 1024 МБ.

Таким образом, в моем случае 47 575 797 760 байт = (47 575 797 760)/(2^30) = 44,3084144..., что округляется до 44,3 ГБ, как и указано.

Это может сбивать с толку, поскольку мы понимаем, что по общепринятому определению Гига означает 10^9, но для двоичных систем Гига означает 2^30.

Таким образом, когда вы покупаете «жесткий диск на 100 ГБ», на самом деле вы покупаете 100 миллиардов байт, что распознается компьютером как 93,1 ГБ, как (100 000 000 000)/(2^30) ~ 93,1 ГБ.

Ничего страшного, и дело не в скрытых файлах или кластерах разного размера.

Связанный контент