http://www.petri.co.il/virtual_creating_differencing_disks_with.htm

我遵循下列步骤来创建Microsoft的WSSv3演示VHD的“差异磁盘”。好一段时间已经过去了,忘记了这是一个“差分”磁盘和整理磁盘碎片时,该VUD(虚拟撤消磁盘)扩大消费的自由空间的其余部分我的硬盘驱动器上。

其他然后犯下这些更改回原来的VHD文件,是他们为我收缩VUD任何其他方式。

由于

[更新]

Unfortunaelty改变历史似乎让每一个变化到一个文件,即使文件碎片(为什么)。

org -> verA -> verB -> verC -> verD -> verE -> current.

有一个工具,将是很好的历史树崩溃为类似的组织 - >电流并滴/忽视的变化历史之间以及defragement更改日志进行优化

[更新#2]

首先,对不起,我扩展了我的问题。

其次,是否有可能通过与其差分亲磁盘合并它缩小差分磁盘。

Base.VHD
 -> Child.VHD (Differential)
   -> Grandchild.VHD (Differential)

在与儿童合并孙子将大小为[儿童尺寸] + [如GrandChild尺寸]或它会是这样的[儿童尺寸] + [在孙子实际文件差异尺寸]?

再次感谢。

有帮助吗?

解决方案

差分磁盘记录由碎片整理程序,这就是为什么它不受控制的增长作出的每个改变。我对此表示怀疑,因为它包含已经取得和尚未提交的更改,您可以缩小它。

我想你将不得不要么更改提交到原来的VHD,或扔掉所有更改。

其他提示

感谢格兰特,你是正确的,我是坚持了臃肿的VHD进行合并,但不知何故设法螺钉起来,失去了变化。

下面是还有什么我发现了。

http://www.invirtus.com/blog/?p=7

这是一个伟大的文章,解释为何差距如此之大。显然每一个字节被写入到它自己的512字节的扇区缩腰吨空间。

http://www.invirtus.com/downloads/Differencing_Disk_Discussion.ppt

此演示解释了如何存储差异磁盘当使用磁盘压缩和撤消磁盘利用更少的空间。总之,放置你差异VHD或VUD成NTFS压缩文件夹将节省大量空间。

[实施例]

我创建差异磁盘从微软(5GB)的WSSv3图像,启动它和安装的软件。刚处理引导加入300MB到VHD,安装TortoiseSVN的(20MB)加入200MB,和安装WSPBuilderExtensions(800KB)加入1GB到VHD。

最终的结果是从安装21MB 1.5GB差。余与基座它合并,并导致只增加29MB回父

然后我创建了一个NTFS压缩文件夹内的其他差异VHD,启动它,并通过建立中央管理一个新的WSS的Web应用程序。文件大小跳起来900MB,但只造成了文件系统上90MB尽到NTFS压缩。然后我创建了一个VUD,更名为VHD并完成同样的动作。文件的大小增大到300MB这就造成了文件系统上的12MB。

所以,是的,差分VHD是非常无效的,在这样以往没有什么情报,但腹胀允许一些不错的压缩。

有关发展还应该创建一个新的虚拟硬盘,将其附加为辅助驱动器和移动在这里你的文件,因为任何和每一个文件IO在差分捕获或撤消磁盘。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top