Domanda

Come qualsiasi altro disco rigido, i dischi rigidi virtuali (* .vhd) soffriranno di frammentazione.

Quindi, per mantenere buone prestazioni, suppongo di dover prima deframmentare il disco rigido virtuale all'interno della macchina virtuale e anche il disco (fisico) su cui è archiviato il .vhd.

Innanzitutto, questi presupposti sono corretti? E in secondo luogo, c'è un modo per deframmentare contemporaneamente (disco rigido virtuale e fisico)?

Grazie in anticipo!

È stato utile?

Soluzione

Deframmenta l'ospite, quindi l'host. È possibile deframmentare solo il file VHD sull'host utilizzando un'utilità come CONTIG .

Non credo che sia possibile deframmentare entrambi contemporaneamente, poiché il file VHD probabilmente non può essere utilizzato per deframmentarlo, richiedendo che la VM sia spenta.

Altri suggerimenti

Un'altra opzione che ho usato è quella di utilizzare JkDefrag che è gratuito. C'è anche un intero processo di deframmentazione di un PC virtuale, ma poiché non riesco a trovare il "quot" ufficiale " collegamento nel forum JkDefrag, va qualcosa del genere per i parametri della riga di comando:

  1. Deframmenta l'unità guest dall'interno la macchina virtuale.
  2. Esci da     macchina virtuale.
  3. Sull'host         macchina, esegui JkDefrag con questi         righe di comando

(puoi anche metterli             in un file batch):

jkDefrag -q -a2
jkDefrag -q -a6 C:\PathToVirtualDisks\VDiskToDefrag.vhd
jkDefrag -q -a3 -e C:\PathToVirtualDisks\VDiskToDefrag.vhd

Ecco cosa fanno i parametri:

  • -q = Esci dal programma al termine.
  • -a2 = Deframmenta, non ottimizzare.
  • -a6 = Sposta alla fine del disco
  • -a3 = Deframmenta, ottimizza rapidamente.

Il processo può richiedere molto tempo a seconda delle dimensioni del disco virtuale. Ad esempio, sul mio PC con un disco virtuale da 56 GB sono necessarie circa 16-18 ore per completare questo processo in giorni molto frammentati . È un dato di fatto, mentre scrivo questo ho più di 150 frammenti di quel file che viene deframmentato ed è in esecuzione per circa 30 minuti ed è fatto solo circa il 10% con solo quel file.

Sì, il tuo presupposto è corretto. Il modo corretto di deframmentare è prima deframmentare il guest, quindi il file hdd del guest e quindi l'hdd dell'host. A seconda della VM in uso, dovrebbe fornirti l'opzione. VMWare ti dà la possibilità di deframmentare il guest hdd.

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