我在 Hyper-V 服务器上托管了一台虚拟机,该服务器充当 RDS 主机。我添加了一个大小为 4 GB 的磁盘,以便将分页文件放入其中。当我格式化它时,其容量报告为 3.97 GB,但是一旦我为其分配了一个字母,可用空间就会缩减整整 12% 至 3.45 GB。然后我运行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
也就是说,空间实际上被释放了,但又立即被分配回来。我想知道这是什么原因造成的?我遇到过这种情况,该磁盘的回收站属性设置为大约 540MB,因此我停用了磁盘 S: 的“不将文件放入回收站”设置。问题仍然存在。还有什么可以分配该空间?
更新:如果我删除驱动器号然后再次格式化驱动器,则可用空间将正确列为 3.97 GB($Mft 最有可能占用大部分空间),但只要我为其分配一个字母,我就会失去 500 MB 的空间,即使我已经为驱动器设置了回收站卷。我无法重新启动该虚拟机上的操作系统来检查这是否能解决问题,但我以前没有遇到过这种情况 - 也许回收站仍在分配其 540MB 的默认值,只是因为它没有通过重新启动刷新其设置。那么,有人可以确认这个问题吗?