Jugando con VirtualBox – VI
Seguimos trasteando con las tripas de VirtualBox usando VboxManager.
En esta ocasión veremos cómo crear y gestionar los discos.
- Crear un disco
Es una tarea muy simple, primero conocemos el formato de la instrucción:
[$] VBoxManage createhd
| - filename “Nombre del fichero” | Nombre del fichero a crear. Se puede escribir una ruta relativa o absoluta para ubicarlo. |
| - size Tamaño en MB | En el caso de los discos estáticos, será el tamaño que ocupe el fichero en disco, y para los dinámicos el tamaño máximo. |
Los parámetros opcionales son los siguientes:
| - format Formato | Las opciones disponibles son: VDI, VMDK y VHD. (por defecto crea un disco virtual en formato VDI) |
| - static | Esta opción fuerza a que sean de tipo estático. (por defecto si no se añade, son discos dinámicos). |
| - comment Texto | Añade un texto identificativo al disco a crear. |
| - register | Añade el disco a la lista de discos disponibles. |
| - type Tipo | Puede ser normal o writethrough. (Por defecto, si no se añade, es normal). |
Por ejemplo, un disco dinámico con tamaño máximo 23 GB, en formato VDI, a crear en una ruta determinada y que quede registrado en la lista:
[$] VBoxManage createhd -filename /media/Mnemosyne/.virtuales/Nuevo.vdi -size 23552 -format VDI -register
Para hacerlo estático, es suficiente con añadir -static
Al terminar nos devolverá su UUID (identificador) que nos servirá para referirnos a este disco de la misma forma que si escribiésemos la ruta completa del fichero.
- Comprobar la información de un disco:
[$] VBoxManage showhdinfo UUID o fichero
| UUID | Identificador, el mismo que obtuvimos al crearlo. |
| Accesible | Nos indica si se puede operar sobre ese disco o no. |
| Logical size | Tamaño lógico, como es dinámico es el máximo. (En MBytes). |
| Current size on disk | Espacio que ocupa en el disco (En Bytes). |
| Type | Tipo de disco |
| Storage format | Formato de disco: VDI (El que seleccionamos) |
| Location | Ubicación del fichero. |
Es importante señalar que puede llegar a mostrar que hay más espacio ocupado en disco del que el sistema operativo virtualizado nos muestre. Al igual que si comprobamos su tamaño con [$] ls fichero -lah veremos discrepancias.
Esto es debido lo que ocupa la cabecera que contiene la información sobre el disco (podemos ver su tamaño como la diferencia que se aprecia nada más crear el disco, es despreciable) y el espacio que pueden ocupar los sistemas de ficheros y ficheros de apoyo.
2378 suscriptores. ¡
13 jul 2009 a las 21:21
Un dato importante sobre los discos virtuales: debido a como funcionan los sistema de archivos, que suponen que estan en un disco físico, los datos ocupados nunca se liberan. Por tanto, si copias un archivo de 50GB en la maquina virual y luego lo borras, el vdi seguira ocupando 50GB.
La solución: Usar zerofill o nullfile en la maquina virtual para crear un archivo lleno de 0000000000 y borrarlo inmediatamente, y luego ejecutar en la maquina host
VBoxManage modifyvdiArchivo/UUIDcompact14 jul 2009 a las 12:59
Buenas Nitsuga,
Estaba previsto comentarlo más adelante junto con el redimensionado, clonación de discos, conversión desde raw y acceso a particiones físicas, pero gracias de todos modos por indicarlo ;)
Saludos,
18 jul 2009 a las 17:21
Jejeje, no hay problema, me imaginaba que venia despues, pero bueno, los comentarios nunca sobran.
Por cierto, espero esa parte, se ve interesante. Lo de usar particiones fìsicas en extremadamente útil para instalar SOs en unidades extraìbles, como por ejemplo Windows 7 en un pendrive, que no seria posible de otra froma.
Saludos!