Для системных файлов и личных данных есть только один раздел — C:. Остальные два раздела предназначены для загрузки и восстановления.
Теперь у меня есть два разных отчета о размере диска C: в моей Windows 7:
- при нажатии на свойство C: отображается 59,4 ГБ для «использованного пространства»;
- выбрав все содержимое (у меня настроен просмотр всех скрытых файлов и каталогов) на диске C: и просмотрев его свойства, я увидел 46,9 ГБ для «размера» и 47,6 ГБ для «размера на диске».
Вот мои вопросы:
- Мне было интересно, почему эти два отчета не совпадают и откуда взялась эта разница?
- во втором случае, почему "размер" и "размер на диске" отличаются? Что они означают на самом деле? В чем разница между ними и "используемым пространством" в первом случае?
Заранее спасибо!
решение1
- Есть некоторые файлы и папки, к которым у вас нет доступа, даже как у администратора. System Volume Information — одна из таких папок.
- Некоторые элементы, занимающие место, например MFT и журнал USN, вы не можете просматривать напрямую.
- В Vista и 7 каталог Windows плотно связан. Explorer не может справиться с этим и будет считать файлы снжесткие ссылкинраз.
- Explorer не учитывает альтернативные потоки данных NTFS.
- Файлы, заблокированные для исключительного использования, также не будут учитываться.
**Что бы вы ни делали, вы не сможете выбрать все файлы/папки на диске и сделать так, чтобы их номера соответствовали свойствам диска.
Что касается "размера" и "размера на диске", есть несколько вещей, которые делают эти два значения разными. "Свободное пространство", как упоминают другие, является наиболее распространенным. Но файлы, сохраненные с помощью сжатия NTFS, могут занимать меньше места на диске, что влияет на отображение Проводника. Разреженные файлы, автономные файлы и другие специальные атрибуты также могут привести к тому, что эти 2 значения будут существенно отличаться.
**Вы можете использовать операционную систему на базе Linux или Live CD, чтобы увидеть все скрытые папки. Для Windows 7 одна из этих папок называется ProgramData, и она объясняет большую разницу в отчетах о размерах.
решение2
- Вы уверены, что выбрали все? Нет скрытых файлов в корне C:\, которые вы пропустили? Например, файл подкачки или файл гибернации?
- Размер относится к сумме всех байтов в файле, тогда как размер на диске относится к тому, сколько места они занимают на диске. Размеры файлов выравниваются по кратным границам 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 ГБ.
Ничего страшного, и дело не в скрытых файлах или кластерах разного размера.