chaos7 发表于 2022-10-1 08:31

关于动态vhdx回收空间的问题

Hyper-V虚拟机用动态vhdx装了Windows系统,
随着使用时间越长,vhdx的占用体积就越大,需要回收空间,
试过虚拟机内用Sdelete的-z指令写零,然后Diskpart再用Compact指令压缩vhdx,
也用过"Mount-VHD -Path C:\S\X.vhdx -ReadOnly"+"Optimize-VHD -Path C:\S\X.vhdx -Mode Full"指令,
虽然能够回收部分空间,但vhdx仍然还有大量的多余空间占用,虚拟机内的系统资料实际不到30GB,但vhdx大小却有50GB以上,
还有什么方法能够回收vhdx内的空白空间,收缩vhdx减少空间占用。



计算机组成原理 发表于 2022-10-1 09:04

在虚拟机里trim一下试试?

bodul 发表于 2022-10-1 09:16

用DG直接新建个虚拟盘复制一次试试?

lhw369 发表于 2022-10-1 12:14

softbootice

—— 来自 HONOR HPB-AN00, Android 12上的 S1Next-鹅版 v2.5.4

chaos7 发表于 2022-10-3 12:41

计算机组成原理 发表于 2022-10-1 09:04
在虚拟机里trim一下试试?

是不是指Windows碎片整理那里,试了整理一次,
然后再用Sdelete的-z指令写零,成功回收不少空间,
虽然还有空间未能完全回收,至少减少了vhdx的体积。

kara2000 发表于 2022-10-3 14:23

我记得动态虚拟磁盘本身并不能缩小体积,只能单向增大,某本windows服务器操作系统的书。
页: [1]
查看完整版本: 关于动态vhdx回收空间的问题