
У меня есть виртуальная машина, размещенная на сервере Hyper-V, который действует как хост RDS. Я добавил диск размером 4 ГБ, чтобы разместить на нем файл подкачки. Когда я его форматирую, его емкость отображается как 3,97 ГБ, но как только я назначаю ему букву, свободное пространство сокращается на целых 12% до 3,45 ГБ. Затем я запускаю defrag s: /a /v
, где "s:" — буква этого диска, он сообщает следующее:
Microsoft Drive Optimizer
Copyright (c) 2013 Microsoft Corp.
Invoking slab consolidation on Swap (S:)...
The operation completed successfully.
Post Defragmentation Report:
Volume Information:
Volume size = 3,99 GB
Cluster size = 64 KB
Used space = 23,87 MB
Free space = 3,97 GB
Slab Consolidation:
Space efficiency = 100%
Potential purgable slabs = 0
То есть, пространство фактически освобождается, но оно немедленно выделяется обратно. Интересно, что является причиной этого? Я обнаружил, что свойства корзины были установлены на уровне около 540 МБ для этого диска, поэтому я деактивировал эту настройку на «Не помещать файлы в корзину» для диска S:. Проблема все еще сохраняется. Что еще может выделять это пространство?
ОБНОВЛЕНИЕ: Если я удаляю букву диска, а затем снова форматирую диск, свободное пространство отображается правильно как 3,97 ГБ ($Mft, скорее всего, занимает большую часть пространства), но как только я назначаю ему букву, я теряю 500 МБ пространства, даже если я уже установил объем корзины для диска. Я не могу перезагрузить ОС на этой виртуальной машине, чтобы проверить, исправит ли это проблему, но я раньше не сталкивался с таким поведением — возможно, корзина все еще выделяет свои 540 МБ значения по умолчанию просто потому, что она не обновила свои настройки при перезагрузке. Может ли кто-нибудь подтвердить наличие проблемы?
решение1
По умолчанию Windows настроена на автоматическое управление виртуальной памятью. Возможно, просто быстро создать файл подкачки на новом диске?
Проверьте, нет ли скрытых системных файлов в корне диска, перейдя в Вид -> Параметры и настроив их следующим образом:
В моем случае у меня есть hiberfile.sys
, pagefile.sys
и swapfile.sys
расположен там.