hackasc 发表于 2019-5-3 00:42:54

关于VHD扩大的一个小实验

本帖最后由 hackasc 于 2019-5-3 00:48 编辑

创建A.vhd,大小为动态50M;挂载,格式化,打开磁盘,卸载。
发现:A.vhd大小约10M;

创建一个A的子VHD命名为A1.vhd;
挂载A1,放入一个20M大小的文件,卸载。
发现:A.vhd 大约10M大小,A1.vhd也大约10M大小。

挂载A1,删除其中文件,卸载;
发现:A.vhd 大约10M大小,A1.vhd也大约10M大小。

合并A1到A;
发现:A.vhd大约12M大小。

--------------------------------------------------------------

这2M是哪来的???

--------------------------------------------------------------

其实问这个问题的原意是因为每次修改完vhd,发现vhd占用空间比原空间要大的多。。。之前看到有一种说法是合并能缩小体积,就做了这个小实验,发现貌似合并也并不能做到“最小”,vhd为啥有这个问题呢?为啥占用空间比实际文件占用要大不少呢?是什么原因呢?vhdx解决这个问题了吗?

liujun2000 发表于 2019-5-3 02:04:49

合并 后 做成wim 删除 再重新建立相同的 写入 wim 就缩小了

hackasc 发表于 2019-5-3 08:08:10

liujun2000 发表于 2019-5-3 02:04
合并 后 做成wim 删除 再重新建立相同的 写入 wim 就缩小了

问题是什么原因导致的比问题?

hackasc 发表于 2019-5-3 08:08:55

liujun2000 发表于 2019-5-3 02:04
合并 后 做成wim 删除 再重新建立相同的 写入 wim 就缩小了

用这种做WIM的办法,或者克隆分区的都太麻烦

2012andyle113 发表于 2019-5-3 09:47:30

任何操作都要 有文件记录的啊,就像你格式化磁盘,不同的文件格式出来,需要记录的东西方式有区别,占用掉的大小也不一样,就是类似的道理
你重新完整保存再写人就不存在,记录那些操作的问题,自然就恢复正常大小了

hackasc 发表于 2019-5-3 12:59:08

2012andyle113 发表于 2019-5-3 09:47
任何操作都要 有文件记录的啊,就像你格式化磁盘,不同的文件格式出来,需要记录的东西方式有区别,占用掉 ...

别说了,你不懂

liujun2000 发表于 2019-5-3 18:18:03

hackasc 发表于 2019-5-3 08:08
问题是什么原因导致的比问题?

猜测是 vhd初始因为是动态所以按最小 占用后 不负责自动回收 除非是你再次占用更多

hackasc 发表于 2019-5-3 18:20:28

liujun2000 发表于 2019-5-3 18:18
猜测是 vhd初始因为是动态所以按最小 占用后 不负责自动回收 除非是你再次占用更多

可是父子vhd合并的时候也不回收吗?

台风12 发表于 2019-10-18 09:08:53

这是个有意思的问题,用VHDX会不会不一样

台风12 发表于 2019-10-18 09:09:04

这是个有意思的问题,用VHDX会不会不一样

879792799 发表于 2019-11-6 09:56:28

这是个有意思的问题,用VHDX会不会不一样
页: [1]
查看完整版本: 关于VHD扩大的一个小实验