-1

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

Ниже приведены цифры; первое происходит при щелчке правой кнопкой мыши на диске в проводнике Windows и выборе "Свойства" и считывании цифры "байты" (а не цифры "G", которая, очевидно, использует подсчет типа 1024 байта на К); вторая - из программы, которую я написал, которая рекурсивно просматривает каталоги и подсчитывает все размеры файлов для каждого каталога.

WExp  SpaceCheck  
217G    59.9G    Machine 1
273G   144.2G    Machine 2

Я полагаю, что отчасти это связано с разницей между байтами в файле (который считает SpaceCheck) и пространством, занимаемым на диске (который может подсчитывать WinExplorer). Но я не думаю, что это могло бы объяснить такую большую разницу на любой машине, но особенно на машине 1.

У меня есть параметры папок, которые показывают мне «скрытые и системные» файлы; Я пытался использовать WExp, чтобы рассказать мне о больших файлах на диске машины 1, сортировать что-нибудь за последние месяц или два, но не увидел ничего существенного.

Я надеюсь, что кто-то может дать мне другие вещи для проверки и / или способ отыскать, где используется дисковое пространство.

1 ответ1

0

Когда вы открываете Проводник и выбираете свойства, Windows считывает свободное пространство из метафайла растрового изображения NTFS , вызывая DeviceIoControl с FSCTL_GET_VOLUME_BITMAP IOCTL. Выбрав все файлы / папки в проводнике и отобразив свойства, просканируйте все файлы / папки. Но Windows пропускает здесь скрытые файлы / папки и папки, где у вашего текущего пользователя нет прав на чтение (например, папка с информацией о томе системы).

Вы должны использовать TreeSizeFree (запустить его от имени администратора), чтобы увидеть, какие папки занимают больше всего места:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .