Очистка диска Windows 7 удалила 30 ГБ временных файлов, но восстановила только 10 ГБ дискового пространства?

918
MrWhite

Windows 7 сообщала, что на моем основном диске C: (SSD) осталось 9,49 ГБ свободного места:

9.49GB free on C: drive

Очистка диска Windows сообщила, что у меня есть 28,1 ГБ «Временных файлов», которые можно удалить, чтобы вернуть это пространство (вместе с 206 МБ «Временных файлов Интернета» и 154 МБ «Миниатюры» дает 28,5 ГБ «Всего» на скриншоте ниже).

28.1 GB of "Temporary files"

Я приступил к «Очистке диска» (вошел в систему как администратор). Однако даже после перезагрузки восстановленное пространство составляет всего около 10 ГБ:

19.9GB free on C: drive

Что случилось с другими 18+ ГБ? При повторной проверке «Очистки диска» теперь отображаются «Временные файлы - 0 байт», поэтому файлы, по-видимому, были удалены, но почему я не получил требуемый объем дискового пространства?

No "Temporary files" remain


ОБНОВЛЕНИЕ: После некоторых копаний, некоторые другие вопросы / источники, кажется, предполагают, что количество свободного места при очистке диска иногда сильно преувеличивается ?! Например:

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

3
MrWhite, сэр, когда у вас есть время, вы можете найти полезные части или, возможно, весь мой ответ здесь https://superuser.com/questions/1187299/windows-7-cleanup-before-clonezilla-backup/1187334#1187334 с Ваша задача очистки в частности. Я просто хотел поделиться этим с вами на случай, если вы найдете какую-либо полезность для любой его части, измененной, настроенной и т. Д. На всякий случай. Pimp Juice IT 6 лет назад 1
При удалении файла занимаемое им пространство помечается как «Свободное», но сектора на жестком диске не сбрасываются, они будут заменены другим файлом (а пространство, занимаемое этим новым файлом, будет помечено как «Не свободно»). «). Когда вы пытаетесь увидеть, сколько у вас свободного места, Windows будет считать все сектора, помеченные как «Свободные», но если вы только что очистили свой диск, эти сектора могут быть еще не проиндексированы. Вы должны попытаться выполнить дефрагментацию, чтобы это исправить. Pierre LAGOUTTE 6 лет назад 0
@PierreLAGOUTTE "Секторам" (или _blocks_ в SSD говорят) не нужно _ (пере) индексация_, чтобы сообщить о _total выделении диска_? Спустя два дня (и две перезагрузки, с большим количеством простоя), и в сообщаемом свободном дисковом пространстве нет значительных изменений. Но, как уже говорилось, это SSD - AFAIK Я не должен дефрагментировать SSD (в этом нет необходимости)? MrWhite 6 лет назад 0

1 ответ на вопрос

2
bwDraco

Скорее всего, система сохраняет данные в виде теневых копий (точек восстановления системы). Теневые копии - это, в основном, снимки содержимого диска в определенные моменты времени, из которых можно восстановить данные. Из-за того, как они работают, временные данные могут быть сохранены в теневой копии, даже если вы удалите файлы из файловой системы. Вам нужно будет удалить эти теневые копии, чтобы освободить место.

Если вы не возражаете против потери точек восстановления, вы можете запустить следующую команду в командной строке с повышенными правами, чтобы удалить все теневые копии на системном томе:

vssadmin Delete Shadows /For=C: 

Если вы хотите уменьшить объем пространства, используемого для теневых копий, вы можете установить максимальный объем пространства, которое система будет использовать, выполнив следующую команду, снова в приглашении с повышенными привилегиями:

vssadmin Resize ShadowStorage /For=C: /On=C: /MaxSize=<size> 

Размер может быть значением, оканчивающимся суффиксом, например, МБ или ГБ (например 4GB), или процентом от размера тома (например 5%). Старые теневые копии будут автоматически удаляться, если это необходимо, в соответствии с указанным объемом.

Похожие вопросы