Categorías:

Mar
21
Jul '09

VirtualBox y discos duros virtuales vdi

Estos días estoy de prueba y error con lo del VirtualBox, hoy le toca el turno a la compactación de las imágenes de disco duro virtuales.

De todos es sabido, que los discos duros, en especial los virtuales con Windows, se desfragmentan que son un primor, y a medida que vamos haciendo pruebas, quitando programas, borrando ficheros, moviéndolos de lugar, añadiendo cosas. El disco duro virtual sufre de ello.

Por si fuera poco, los problemas se multiplican haciendo uso de virtualizadores. Ya que no sólo hay que desfragmentar el disco duro real, sino también el virtual.

El problema es mas acuciado aun cuando estamos usando una imagen dinámica (que cambia con el tamaño de lo contenido). Ya que aunque borremos ficheros, estos no se borran realmente (gracias a ello a veces con programas como Recuva y similares podemos recuperar archivos), pero debido a ello, en virtualizadores, estos fragmentos de ficheros cuentan como espacio usado, y la imagen virtualizada va ocupando mas y mas.

Este tutorial explica (o lo intenta) para usuarios de Windows que tengan virtualizados sistemas de Windows. En Internet, he encontrado varios tutoriales generalmente para usuarios de Linux que usan virtualizado el Windows (aquí uno, aquí otro), o para usuarios de Windows que virtualizan Linux. El caso es que la explicación para optimizar el disco duro difiere un poco para Linux virtualizado. (Hay que usar diferentes programas o trucos para llenar de “zeros” el espacio del disco duro virtualizado). Y la línea de comandos para compactar con Virtualbox, es también un poco diferente.

Lo primero de todo es reorganizar con nuestro programa preferido el disco duro virtual. Lo mas compacto posible, es decir con todos los bloques correlativos, aunque esto no sea lo óptimo y recomendable según algunos programas/empresas de desfragmentación. Yo suelo usar el Defraggler que es bastante compacto y usable para lo que me interesa, pero hace poco pille otro programa llamado JkDefrag, que no es muy visual pero que tiene interesantes formas de desfragmentar ficheros (y lo hace bastante rápido). Hay muchos mas programas, algunos comerciales como el Raxco Perfect Disk, el O&O Defrag,

El problema de JkDefrag es que es un poco parco en manejo, y para sacarle todo su provecho es preferible usarlo por linea de comandos, también existe un interface gráfico con varias opciones adicionales (JkDefrag-GUI). El autor de JkDefrag, ha sacado la nueva version cambiándole el nombre a MyDefrag, con algunas opciones mas simples o tareas directamente llamando a un icono, aparte de su ya potente línea de comandos.

Una vez optimizado el disco duro, hay que optimizar el espacio libre, quitando realmente los ficheros que no deberían estar en el disco duro, es decir hacer un borrado seguro. Como estamos bajo Windows, emplearemos para ello un programa que tienen los de Microsoft llamado SDelete y que se puede descargar desde su web. Este programa hace un borrado seguro de ficheros, pero como hay varias formas de borrar seguro (no solo llenar de ceros los bloques), nosotros le diremos que si los llene con ceros, de ese modo, la compactación (que haremos mas tarde) será mas factible.

En una ventana DOS del sistema Windows virtualizado debemos escribir:

SDelete -c [unidad]:

Esto hará un proceso que puede durar bastante, dependiendo del tamaño de la unidad.

Existen otro programa llamado Eraser, como mi amigo jackepc nos comenta desde esta entrada de su blog Freesoftwareando: “El triturador de archivos…. Que posiblemente puedas usar de manera similar.

Una vez terminado, cerramos el ordenador virtualizado (apagamos el sistema) y ahora nos tenemos que ir a otra ventana DOS, pero del Windows real, para hacer la compactación de fichero con la imagen VDI.

Esto se hace con el siguiente proceso:

  1. Primero nos situamos en el lugar donde está instalado el VirtualBox
  2. Y ponemos la siguiente línea:

VBoxManage modifyhd -–compact unidad:directorio/fichero.vdi

Esto hará una operación igual de larga e intentará optimizar el fichero hasta el espacio que ocupa, o un poco mas. Dependiendo de como este desfragmentado el disco duro y el espacio libre, nos ahorraremos mas o menos tamaño. Por eso es conveniente conseguir que todo el disco duro esté lo mas compacto posible al principio de la unidad, y borrar todo el espacio sobrescribiendo con ceros los bloques, así ocupará menos la imagen final

Imprime este Texto -

1 comentario para “VirtualBox y discos duros virtuales vdi”

  1. jackepc dice:

    Muy interesante esto de compactar imagenes de maquinas virtuales, … tengo que probar el virtualbox por cierto.

Escribe tu comentario

Pulsa sobre el careto que desees para incluirlo en tu comentario:

:smile: :grin: :wink: :mrgreen: :roll: :twisted: :evil: :sad: :cry: :idea:

Comments for this post will be closed on 18 November 2009.