У меня жесткий диск объемом 1 ТБ, и я решил удалить все ненужные файлы, поняв, что на нем осталось всего несколько ГБ свободного места:
Я использовал WinDirStat, чтобы составить список всех папок и файлов в каталоге и узнать их размер, но он показал, что они занимают всего около 300 ГБ (289 ГБ, если быть точным):
Сначала я подумал, что это программная ошибка, и запустил его снова, но он продолжал показывать тот же общий размер. Я попытался выбрать все файлы и посмотреть их свойства, чтобы узнать общий размер. Однако показанный размер по-прежнему составляет 289 ГБ:
Кроме того, в проводнике нет ни скрытых файлов (несмотря на то, что программа показывает две папки - с атрибутами HS - и с отмеченной опцией "Показывать скрытые файлы"), ни разделов на диске. Действительно странно, что он показывает на 600 ГБ меньше емкости, чем на самом деле, и я не могу с этим смириться.
Управление диском:
решение1
Есть два возможных объяснения, которые можно проверить.
Сломанная файловая система NTFS
У вас может быть огромное количество кластеров, установленных как «используемые» в соответствии с вашей битовой картой кластеров в файловой системе NTFS вашего тома, помеченного какЭ:. Запуск chkdsk освободит те кластеры, которые могут быть установлены как «используемые», но не принадлежат ни одному файлу.
альтернативные потоки данных
Можно назначить дополнительное пространство для файлов, находящихся на томе NTFS, так называемые «альтернативные потоки данных». Это пространство не отображается в проводнике Windows. Такое пространство уменьшает количество свободных кластеров. Ваша самая первая картинка, показывающая вам свободное пространство, скорее всего, основана на расчете свободного кластера, тогда как вывод windirstat основан на информации о длине файла, которая не учитывает альтернативные потоки данных.
Есть конкурент, Treesize
который показывает, что реклама использует:
https://www.jam-software.de/treesize_free/windirstat_alternative.shtml
Существуют бесплатные инструменты для поиска потоков ADS: