Domanda

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

Ho seguito questi passi per creare un "dischi differenze" della demo VHD WSSv3 da Microsoft. Bene po 'di tempo è passato, dimenticato che si trattava di una "differenziazione" disco e su defragging, il VUD (Virtual Undo Disk) ampliato per consumare il resto dello spazio libero sul mio disco rigido.

Altri poi commettere tali modifiche al file VHD originale, è che qualsiasi altro modo per me di ridurre un VUD.

Grazie

[Aggiornamento]

Unfortunaelty la cronologia delle modifiche sembra mantenere ogni modifica a un file, anche frammentazione dei file (perché).

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

Uno strumento sarebbe bello per comprimere l'albero di storia per qualcosa come org -.> Corrente e goccia / ignorare la cronologia delle modifiche tra nonché defragement il registro delle modifiche per l'ottimizzazione

[Aggiornamento # 2]

In primo luogo, mi spiace per le estensioni alle mie domande

In secondo luogo, è possibile per compattare un disco differenziale attraverso la fusione con il suo disco padre differenziale.

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

Nella fusione del nipote con il bambino sarebbe la dimensione sarà [per bambino] + [nipotino Size] o sarebbe qualcosa di simile [formato del bambino] + [Formato di file effettivo differenze in Nipotini]?

Grazie di nuovo.

È stato utile?

Soluzione

Il disco differenze registrato ogni modifica apportata dal programma di deframmentazione, è per questo che è cresciuto fuori controllo. Dubito che si possa ridurla dal momento che contiene le modifiche che sono state fatte e non ancora impegnati.

Penso che si sta andando ad avere per sia le modifiche al VHD originale, o buttare via tutte le modifiche.

Altri suggerimenti

Grazie Grant, siete sulla strada giusta e sono rimasto bloccato con il VHD gonfio di unire, ma in qualche modo riuscito a vite che fino e perso le modifiche.

Ecco quello che ho trovato altro.

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

Questo è un grande articolo che spiega il motivo per cui i differenziali sono così grandi. A quanto pare ogni byte viene scritto nel suo settore byte propria 512 waisting tonnellate di spazio.

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

Questa presentazione spiega come utilizzare la compressione del disco quando si ripone dischi differenze e che annulla i dischi utilizzano meno spazio. In breve, si mettendo differenziazione VHD o VUD in una cartella compressa NTFS vi farà risparmiare un sacco di spazio.

[Esempio]

Ho creato un disco differenze per l'immagine WSSv3 da Microsoft (5GB), il boot in su e il software installato. Proprio l'avvio elaborato aggiunto 300MB al VHD, l'installazione di TortoiseSVN (20 MB), ha aggiunto 200 MB, e l'installazione di WSPBuilderExtensions (800KB) aggiunto 1GB per il disco rigido virtuale.

Il risultato finale è stato 1.5GB differenziale di installare 21MB. Ho fuso con la base e ha provocato solo l'aggiunta di 29MB di nuovo al genitore.

Poi ho creato un altro VHD differenziale all'interno di una cartella NTFS compressa, mise in moto e ha creato una nuova applicazione Web WSS attraverso Central Admin. La dimensione del file saltato fino a 900MB, ma ha determinato solo nel 90 MB sul file system fare per la compressione NTFS. Poi ho creato un VUD, rinominato VHD e completato la stessa azione. La dimensione del file è aumentato a 300MB che ha provocato 12 MB nel file system.

Quindi sì, il VHD differenziale è altamente inefficace e non ha l'intelligenza in cosa così mai, ma il gonfiore permette di qualche bella compressione.

Per lo sviluppo si dovrebbe anche creare un nuovo disco rigido virtuale, collegare come unità secondaria e spostare il file qui dal momento che ogni singolo file IO viene catturato nella differenziazione o annullare del disco.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top