Question

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

J'ai suivi ces étapes pour créer un « Différenciation disques » de la démo WSSv3 VHD de Microsoft. Eh bien un peu de temps a passé, a oublié qu'il était un « différenciant » disque et sur défragmenter, VUD (Virtual Disk Annuler) étendu pour consommer le reste de l'espace libre sur mon disque dur.

A part la commission de ces modifications dans le fichier VHD d'origine, est qu'ils toute autre façon pour moi de rétrécir un VUD.

Merci

[Mise à jour]

Unfortunaelty l'histoire du changement semble garder tout changement dans un fichier, même fichier fragmentation (pourquoi).

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

Un outil serait bien de réduire l'arbre de l'histoire à quelque chose comme org -.> Courant et drop / ignorer l'historique des modifications entre ainsi que defragement le journal des modifications pour l'optimisation

[Mise à jour # 2]

Tout d'abord, Désolé pour les extensions à mes questions

Deuxièmement, est-il possible de réduire un disque différentiel en fusionnant avec son disque parent différentiel.

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

En fusionnant les Grandchild avec l'enfant la taille soit [Taille de l'enfant] + [Petit-enfant Taille] ou serait-il quelque chose comme [Taille de l'enfant] + [Taille des différences entre les fichiers dans Grandchild]?

Merci encore.

Était-ce utile?

La solution

Le disque enregistré differentiation toutes les modifications apportées par le programme de défragmentation, ce qui est la raison pour laquelle il a grandi hors de contrôle. Je doute que vous pouvez le réduire, car il contient des modifications qui ont été apportées et non encore engagés.

Je pense que vous allez devoir soit engager les modifications apportées à la VHD d'origine, ou jeter tous les changements.

Autres conseils

Merci Grant, vous avez raison et j'étais coincé avec le VHD pléthorique de fusionner, mais en quelque sorte réussi à visser et que les changements perdu.

Voici ce que je trouve.

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

Ceci est un article expliquant pourquoi les écarts sont si grands. Apparemment, chaque octet est écrit dans son propre secteur de 512 octets waisting tonnes d'espace.

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

Cette présentation explique comment utiliser la compression de disque pour le stockage des disques et que différenciateur disques utilisent moins undo espace. En bref, vous plaçant VHD ou VUD différentiateur dans un dossier compressé NTFS vous permettra d'économiser des tonnes d'espace.

[Exemple]

J'ai créé un disque pour l'image differentiation WSSv3 de Microsoft (5GB), botté vers le haut et les logiciels installés. Il suffit de la chaussure traitée a ajouté 300 Mo pour le VHD, l'installation de TortoiseSVN (20MB) ajouté 200 Mo, et l'installation de WSPBuilderExtensions (800KB) a été ajouté à 1 Go le VHD.

Le résultat final était différentiel 1,5 Go d'installer 21MB. J'ai fusionné avec la base et a donné lieu à ne fait qu'ajouter 29Mo au parent.

J'ai ensuite créé un autre VHD différentiel dans un dossier compressé NTFS, a commencé et créé une nouvelle application Web WSS par Central Admin. La taille du fichier a sauté jusqu'à 900 Mo, mais seulement a donné lieu à 90 Mo sur le système de fichiers ne sont pas à la compression NTFS. Je me suis alors créé un VUD, renommé VHD et complété la même action. La taille du fichier est passé à 300 Mo qui a donné lieu à 12 Mo sur le système de fichiers.

Alors oui, le VHD différentiel est très inefficace et n'a pas d'intelligence dans ce que si jamais, mais les ballonnements permet une compression agréable.

Pour le développement, vous devez également créer une nouvelle VHD, l'attacher comme un disque secondaire et déplacez votre fichier ici depuis tout et chaque fichier IO est capturé dans le ou annuler differentiation disque.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top