Limpiar y compactar un disco de una máquina virtual. Con el uso de la máquina virtual el fichero del disco de la máquina virtual puede ir aumentando aunque su contenido no. Eso es debido a que los ficheros que borramos dentro de ella no desaparecen.
dd if=/dev/zero of=zerofillfile bs=1M
con ello crearemos un fichero zerofillfile
conteniendo ceros, todos los que se puedan.
dd: error al escribir en ‘zerofillfile’: No queda espacio en el dispositivo
zerofillfile
usando la utilidad rm
de Linux: rm zerofillfile
vdi
del disco. Si tenemos alguna duda podemos verlo en la configuración de la máquina, en el almacenamiento.VBoxManage modifyhd –compact «RUTA AL FICHERO DEL DISCO»
vhd
o vmdl
tenemos que hacer algún paso intermedio:VBoxManage clonehd «RUTA AL FICHERO DEL DISCO» «clon.vdi» –format vdi VBoxManage modifyhd –compact «clon.vdi» VBoxManage clonehd «clon.vdi» «RUTA AL FICHERO DEL DISCO» –format vdi VBoxManage clonehd «clon.vdi» «RUTA AL FICHERO DEL DISCO» –format vmdk
Al seguir este procedimiento me apareció en Debian el siguiente mensaje al intentar abrir de nuevo mi VirtualBox:
El motivo fué que hice el proceso anterior desde el usuario root
, por lo que se alteraron algunos permisos de ficheros, quedando root
como propietario y no dando acceso a usuario
. Lo solucioné poniendo los permisos al usuario, usando el comando chown
, en la ruta que indicaba el error:
root@pc:/home/usuario/.config/VirtualBox# chown usuario:usuario VBoxSVC.log.* root@pc:/home/usuario/.config/VirtualBox# chown usuario:usuario VirtualBox.xml
El proceso es idéntico: Hay que llenar con seros el espacio libre del disco.
sdelete.exe
, sdelete64.exe
y sdelete64a.exe
.sdelete.exe c: -z
Esto llenará el espacio libre con ceros.
VBoxManage modifyhd –compact «RUTA AL FICHERO DEL DISCO»