2008-11-11 42 views
10

Como cualquier otro disco duro, los discos duros virtuales (* .vhd) sufrirán fragmentación.Defrag un disco duro virtual (.vhd)?

Para mantener un buen rendimiento supongo que debo desfragmentar primero el disco duro virtual desde la máquina virtual y también el disco duro (físico) en el que está almacenado .vhd.

En primer lugar, ¿son correctas estas suposiciones? Y segundo, ¿hay alguna manera de defragmentar ambos (disco duro virtual y físico) a la vez?

¡Gracias de antemano!

Respuesta

4

Desfragmente el huésped y luego el host. Puede desfragmentar solo el archivo vhd en el host utilizando una utilidad como CONTIG.

No creo que pueda defragmentar ambos a la vez, ya que es probable que el archivo vhd no pueda utilizarse para desfragmentarlo, lo que requiere que la máquina virtual esté apagada.

1

Sí, su suposición es correcta. La forma correcta de defragmentación es desfragmentar primero dentro del invitado, luego el archivo hdd invitado y luego el disco duro del host. Dependiendo de la VM que esté utilizando, debería darle la opción. VMWare le ofrece la opción de desfragmentar el hdd invitado.

5

Otra opción que he usado es usar JkDefrag que es gratis. También hay todo un proceso de desfragmentación de un PC virtual, pero ya que no puedo encontrar el enlace "oficial" en el foro JkDefrag, que es algo como esto para los parámetros de línea de comandos:

  1. desfragmentación de la unidad de invitados dentro de la máquina virtual.
  2. Salga de la máquina virtual .
  3. en el ordenador central , ejecutar JkDefrag con estas líneas de comando

(también se les puede poner en un archivo por lotes):

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

Esto es lo que los parámetros hacen:

  • -q = Salga del programa cuando haya terminado.
  • -a2 = Desfragmentar, no optimizar.
  • -a6 = Mover al final del disco
  • -a3 = Desfragmentar, optimizar rápidamente.

El proceso puede llevar mucho tiempo dependiendo del tamaño de su disco virtual. A modo de ejemplo, en mi PC con un disco virtual de 56GB, demorar aproximadamente 16-18 horas para completar este proceso en realmente mal días fragmentados. De hecho, mientras escribo esto, tengo más de 150 fragmentos de ese archivo desfragmentados y se ha estado ejecutando durante unos 30 minutos y solo se ha realizado un 10% con ese solo archivo.

Cuestiones relacionadas