假设我们有64 of的动态扩展的VHDX。安装操作系统后,“动态初始化”空间大约为10 OS。现在,我知道我将需要大约25 of的空间-例如,总共35 of。
问:我如何强制初始化任何一个部分(例如35G)或其余的VHDX文件?
动机:当虚拟化系统经历一些额外的软件安装时,进程会变慢,因为除了安装文件之外,VHDX还需要初始化附加的空间。因此,我希望能够预先初始化空间,当时间到来时,安装额外的软件将不会永远。
发布于 2017-10-06 07:30:28
最简单的方法是运行任何创建所需大小的测试文件的磁盘基准测试工具,迫使下面的VHDX扩展。
为此,可以使用Microsoft DiskSPD:https://gallery.technet.microsoft.com/DiskSpd-a-robust-storage-6cd2f223。
命令行如下所示:
其中-c20G是所需的大小,c:\io.dat是文件路径。
删除创建的测试文件后,您将释放空间,但是VHDX仍然是浮动的。
希望能帮上忙。
发布于 2017-10-06 10:36:33
请使用带有z开关的sdelete。
sdelete -z <driveletter:>
Z开关零填充为零的空空间,因此你的图像将增长到它大小的100%。
注意,要用diskpart do vdisk命令剪切其后面的空间,您可以这样做,它可以从文件中剪掉标记为零的空闲空间。
https://serverfault.com/questions/877189
复制相似问题