Pergunta
http://www.petri.co.il/virtual_creating_differencing_disks_with.htm
Eu segui estes passos para criar um "discos diferenciais" do VHD WSSv3 demonstração da Microsoft. Bem algum tempo passou, esqueci que era uma "diferenciação" disco e sobre a desfragmentação, o VUD (Desfazer Disco Virtual) expandido para consumir o restante do espaço livre no meu disco rígido.
Outro então cometer essas alterações de volta para o arquivo VHD original, é que qualquer outra forma de me encolher um VUD.
Graças
[Update]
Unfortunaelty o histórico de alterações parece manter todas as alterações em um arquivo, fragmentação mesmo arquivo (porque).
org -> verA -> verB -> verC -> verD -> verE -> current.
A ferramenta seria bom para recolher a árvore história para algo como org -.> Atual e soltar / ignorar o histórico de alterações no meio, bem como defragement log de alterações para otimização
[Update # 2]
Em primeiro lugar, Desculpe para as extensões às minhas perguntas
Em segundo lugar, É possível reduzir um disco diferencial, fundindo-a com seu disco pai diferencial.
Base.VHD
-> Child.VHD (Differential)
-> Grandchild.VHD (Differential)
Na fusão do neto com o Menino seria o tamanho ser [tamanho da criança] + [Tamanho GrandChild] ou seria algo como [tamanho da criança] + [Tamanho das Diferenças arquivo real em Neto]?
Obrigado novamente.
Solução
O disco diferencial registrados a cada alteração feita pelo programa de desfragmentação, razão pela qual ele cresceu fora de controle. Eu duvido que você pode reduzi-lo, uma vez que contém alterações que foram feitas e ainda não autorizadas.
Eu acho que você vai ter que quer confirmar as alterações para o VHD original, ou jogar fora todas as alterações.
Outras dicas
Graças Grant, você está correto e eu estava preso com o VHD inchado para merge, mas de alguma forma conseguiu estragar isso e perdeu as alterações.
Aqui está o que mais eu encontrei.
http://www.invirtus.com/blog/?p=7
Este é um ótimo artigo explicando porque diferenciais são tão grandes. Aparentemente, cada byte é escrito em seu setor byte próprio 512 waisting toneladas de espaço.
http://www.invirtus.com/downloads/Differencing_Disk_Discussion.ppt
Esta apresentação explica como usar compressão de disco quando armazenar discos diferenciais e que os discos de desfazer utilizam menos espaço. Em suma, colocando você diferenciação VHD ou VUD em um NTFS pasta compactada vai poupar toneladas de espaço.
[Exemplo]
Eu criei um disco diferencial para a imagem WSSv3 da Microsoft (5GB), iniciado it up e software instalado. Apenas a bota processados ??300mb adicionado ao VHD, a instalação TortoiseSVN (20MB) 200mb adicionado, e WSPBuilderExtensions instalação (800KB) adicionou 1 GB para o VHD.
O resultado final foi de 1,5 GB diferencial de instalar 21MB. I fundiu com a base e resultou em apenas adicionando 29MB de volta para o pai.
Eu, então, criou um outro VHD diferencial dentro de um NTFS pasta compactada, começou-se e criou um novo aplicativo da Web WSS através da Administração Central. O tamanho do arquivo saltou para 900MB, mas só resultou em 90MB no sistema de arquivos fazer para a compressão NTFS. Eu, então, criado um VUD, renomeado para VHD e completou a mesma ação. O tamanho do arquivo aumentou para 300MB o que resultou em 12MB no sistema de arquivos.
Então, sim, o VHD diferencial é altamente ineficaz e não tem inteligência lo no modo que nunca, mas o inchaço permite alguma boa compressão.
Para o desenvolvimento você também deve criar um novo VHD, anexá-lo como uma unidade secundária e mover seu arquivo aqui desde toda e qualquer arquivo IO é capturado no disco diferencial ou desfazer.