ymzjsr 发表于 2014-2-12 12:09:36

一个简单的笨办法廋身被撑大的动态VHD文件

动态设定的VHD文件只会越用越大,最后达到设定的最大值,但有时候,动态vhd里面占用的容量其实并没有他在实际硬盘里占用的那么多,有没有办法减小呢?
我前几日用vboot引导了一个vhd的XP系统,在这个系统里解压了一个大文件,直接提示C盘空间不足(该VHD设定容量本来就小只有5G),回到正常系统,VHD占用也达到了5G,郁闷啊
于是进入VHD,删除临时文件,发现空余空间还有很多的。于是就想办法减小一下,没想到还真成功了。
我先是进入win8PE,挂载VHD文件,用GHOST建立该盘的GHO文件,再创建一个VHD文件,挂载之,用刚才创建的Gho文件还原入新建VHD文件,成功,这样一弄之后,占用空间从5G直接减少到不到2G。
但这个VHD能被引导吗?经测试,一点问题没有,还能做差分,引导也没问题。

lasti 发表于 2014-2-14 10:29:37

这个方法其实是确实可行,但我一般是删掉差分vhd,恢复备份的那个几kb的vhd就继续用下去.......一般安装系统的时候,多耗点时间把母盘的xp里的设置给调节好就会很方便了

2012jierong312 发表于 2014-2-12 19:44:33

这办法不错。学习了。

20116339 发表于 2014-4-18 06:36:02

"用diskgenius的克隆分区的功能直接就复制了,没必要用ghost."这方法确实好用!

7915083 发表于 2014-4-14 08:48:45

我是建一个动态VHD,两分区对拷,就是会变实际大小

lhpxs 发表于 2018-10-19 22:46:25

正巧我也刚刚想到这个办法,刚想动手,就发现你这有成功案例了

yang77 发表于 2014-3-1 23:56:41

看来方法还是蛮多的,受教了,感谢各位的现身说法

ymzjsr 发表于 2014-2-14 11:42:20

lasti 发表于 2014-2-14 10:29
这个方法其实是确实可行,但我一般是删掉差分vhd,恢复备份的那个几kb的vhd就继续用下去.......一般安装系 ...

我是不小心把"母盘"给撑大了,所以要这样

2012hongrui 发表于 2014-2-14 14:26:50

好像没这么复杂吧,用diskgenius的克隆分区的功能直接就复制了,没必要用ghost.

lasti 发表于 2014-2-15 16:24:31

2012hongrui 发表于 2014-2-14 14:26
好像没这么复杂吧,用diskgenius的克隆分区的功能直接就复制了,没必要用ghost.

diskgenius的分区克隆可能会遇到我的一个问题,重新以vboot方式启动vhdxp,进入系统不久会自动安装vbootdisk的硬件驱动程序

lasti 发表于 2014-2-15 16:27:22

本帖最后由 lasti 于 2014-2-15 16:29 编辑

ymzjsr 发表于 2014-2-14 11:42
我是不小心把"母盘"给撑大了,所以要这样

实际使用中,我比较建议你使用母盘和差分盘,平常只是使用差分盘,“撑大”差分盘之后,删掉,重建一个差分盘,或者恢复原来新建的备份差分盘(即几kb的那个差分vhd文件),vhd的最大作用就是差分,不然你只用母盘作为工作分区的话,用img等虚拟硬盘镜像的方式也不会引起什么问题

我还会很强调一个,你只使用差分的子盘的话,一定不会“撑大”或者改变母盘里的任意文件。

we180900 发表于 2014-2-17 17:18:10

这个方法其实是确实不错,可以试一下

lingshao 发表于 2014-2-23 20:02:30

一直是这样弄的,特别是制作RAMOS时,先用一个大的动态VHD,安装调式优化好,然后NTFS压缩,接着制作GHO,最后把这个GHO恢复到一个固定的较小VHD。

czswuyou 发表于 2014-2-25 09:03:07

支持一下。支持论坛。。。

sguoe 发表于 2014-7-7 11:59:25

本帖最后由 sguoe 于 2014-7-7 12:00 编辑

微软有提供一个 命令行工具 sDelete
1 sDelete /z      //清理磁盘
2 diskpart compact// 收缩VHD

SzqZys 发表于 2014-7-17 09:16:24

20116339 发表于 2014-4-18 06:36
"用diskgenius的克隆分区的功能直接就复制了,没必要用ghost."这方法确实好用!

我一个占用10点几G的Win8.1.VHDX系统,用DiskGenius磁盘对拷后8点几G.重新用DISM备份还原后7.8G.

SzqZys 发表于 2014-7-17 09:20:50

sguoe 发表于 2014-7-7 11:59
微软有提供一个 命令行工具 sDelete
1 sDelete /z      //清理磁盘
2 diskpart compact// 收缩VHD

收缩VHD具体怎样用,请举个实例,谢谢!

菜鸟中的高手 发表于 2014-7-23 09:18:34

感谢分享。

zyla 发表于 2014-8-10 15:36:05

SzqZys 发表于 2014-7-17 09:20
收缩VHD具体怎样用,请举个实例,谢谢!

依次输入
diskpart
select vdisk file=c:\1.vhdx
compact vdisk
exit

实际上有时候压缩效果不好。

一往情深 发表于 2015-7-14 10:45:48

实际上,你还缺一步,建议先整理磁盘,再ghost,这样体积会小更多

879792799 发表于 2019-10-12 17:49:35

本帖最后由 879792799 于 2019-10-12 17:53 编辑

http://www.linxiongxiong.com/archives/218?replytocom=286

https://social.technet.microsoft.com/Forums/en-US/6eb52816-28ab-45dc-9d29-58028410c818/hyperv200132116024577vhd2599120214261592154221482330212268621152?forum=2222

chensjiu 发表于 2020-10-18 20:40:31

最近对VHDx感兴趣,学习了

wilot 发表于 2020-12-31 08:01:34

谢谢

梦太晓 发表于 2022-9-24 15:21:55

现在不用这么麻烦了,BOOTICE的VHD信息里面就可以选压缩了,就是将动态撑大后的VHD恢复到实际占用大小。

D_M_GuYing 发表于 2022-10-10 13:09:35




honor_eve 发表于 2022-10-10 16:35:14

正需要,谢谢分享BOOTICE

m92sf 发表于 2022-10-11 03:54:12

又多了一个方法

whjkd 发表于 2023-4-24 09:42:45

学习了。

zhangjiti 发表于 2023-4-26 20:07:16

谢谢提供分享

seeimpact153 发表于 2023-4-30 01:26:53

谢谢分享
页: [1] 2
查看完整版本: 一个简单的笨办法廋身被撑大的动态VHD文件