De forma predeterminada, VirtualBox crea discos dinámicos que crecen con el tiempo a medida que agrega datos. Sin embargo, si elimina datos de la máquina virtual más tarde, notará que el disco no se reduce automáticamente. Pero puede reducir manualmente un disco dinámico utilizando un comando oculto.
RELACIONADO: Principiante Geek: Cómo crear y usar máquinas virtuales
Recuerde que esto solo reducirá el tamaño del disco si crece y usted " desde que se eliminaron los datos. Entonces, si acaba de crear un disco dinámico, esto no lo reducirá. Pero, si ha creado un disco dinámico, ha descargado 10 GB de datos y luego eliminado esos 10 GB de datos, podrá reducir el disco en unos 10 GB.
Este proceso solo funciona para discos dinámicos, que pueden crecer y reducirse de tamaño. Los discos dinámicos pueden tener un tamaño máximo determinado, por ejemplo, 50 GB, pero solo alcanzan ese tamaño máximo cuando contienen tantos datos. Los discos de tamaño fijo siempre tendrán su tamaño máximo.
RELACIONADO: Cómo convertir entre discos fijos y dinámicos en VirtualBox
Si tiene un disco de tamaño fijo que desea reducir, primero puede convertirlo a disco dinámico y luego siga las instrucciones a continuación. Por ejemplo, si tiene un disco fijo de 50 GB de tamaño con solo 20 GB de datos y lo convierte en un disco dinámico, debería poder reducirlo para ocupar solo 20 GB de espacio.
Para comprobar si un disco es de tamaño dinámico o fijo en VirtualBox, haga clic con el botón derecho en la máquina virtual que utiliza el disco y seleccione "Configuración". Haga clic en la pestaña "Almacenamiento" y seleccione el disco. Verá qué tipo de disco se muestra junto a "Detalles". Por ejemplo, en la captura de pantalla siguiente, "Almacenamiento asignado dinámicamente" indica que se trata de un disco dinámico.
Asegúrese de eliminar cualquier información que ya no desee el disco dentro de la máquina virtual para liberar espacio antes de continuar. Borre los archivos que no necesita, desinstale los programas que ya no usa y vacíe su Papelera de reciclaje. Luego, deberá sobrescribir ese espacio vacío con ceros.
Si tiene Windows instalado dentro de la máquina virtual, ahora debe iniciar la máquina virtual y desfragmentar sus discos. Dentro de la máquina virtual, busque en el menú Inicio "Desfragmentar" e inicie la herramienta "Desfragmentador de disco" o "Desfragmentar y optimizar unidades". Seleccione el disco que desea compactar y haga clic en "Desfragmentar disco".
Una vez finalizado el proceso de desfragmentación, tendrá que escribir ceros en el espacio vacío dentro de la máquina virtual. Cuando elimina archivos, los datos eliminados aún se almacenan en el disco para que VirtualBox no pueda reducir automáticamente la unidad. Pero, cuando escribe ceros sobre los archivos eliminados, VirtualBox verá una gran cantidad de ceros (espacio vacío, en otras palabras) y podrá compactar el disco.
Para ello, descargue la utilidad SDelete de Microsoft. Extraiga el archivosdelete.exe
en una carpeta en su computadora.
Abra una ventana del símbolo del sistema. Para hacerlo, abra el menú Inicio, busque "Símbolo del sistema" e inicie el acceso directo.
Cambie al directorio que contiene el archivosdelete.exe
escribiendocd
, presionando Espacio, ingresando la ruta al directorio, y presionando Enter. Asegúrese de adjuntar la ruta entre comillas si contiene un carácter de espacio. Debería verse así:
cd "C: ruta a carpeta"
Por ejemplo, si extrajo el archivosdelete.exe
en la carpeta de descarga de su cuenta de usuario y su nombre de usuario de Windows es Bob, ejecutaría el siguiente comando:
cd "C: Users bob Descargas"
Para completar rápidamente la ruta del directorio, simplemente escribacd
en la ventana del símbolo del sistema , presione la barra espaciadora, y luego arrastre y suelte el icono de la carpeta desde la barra de direcciones del administrador de archivos.
Ejecute el siguiente comando:
sdelete.exe c: -z
Esto escribirá ceros a todo el espacio libre en disco en la unidad C :. Si desea reducir una unidad secundaria ubicada en una letra de unidad diferente en la máquina virtual, escriba su letra de unidad en lugar de c :. Para esto fue diseñada la herramienta. Como señala la página SDelete en el sitio web de Microsoft, la opción -z es "buena para la optimización de disco virtual".
Se le pedirá que acepte el acuerdo de licencia de la herramienta antes de continuar. Simplemente haga clic en "Aceptar".
Espere a que se complete el proceso. Cuando termine, apague su máquina virtual usando la opción "Apagar" en su menú de Inicio. Ahora está listo para compactarlo.
Si tiene Linux instalado en la máquina virtual -un sistema operativo invitado Linux en lugar de un sistema operativo invitado Windows, en otras palabras- puede omitir el proceso de desfragmentación y el uso de comandos integrados para poner a cero el espacio libre en la unidad. Usaremos Ubuntu como ejemplo aquí, pero el proceso será similar en otras distribuciones de Linux.
Para hacerlo, primero deberá instalar la utilidadzerofree
dentro de la máquina virtual. Debería estar disponible en los repositorios de software de la distribución de Linux. Por ejemplo, puede instalarlo en Ubuntu ejecutando el siguiente comando en la terminal dentro de su máquina virtual:
sudo apt install zerofree
No puede usarzerofree
en su / partición mientras estás iniciado en el entorno estándar de Linux. En su lugar, querrá iniciar en un modo de recuperación especial donde su partición raíz normal no está montada. En Ubuntu, reinicie su máquina virtual y presione repetidamente la tecla "Esc" mientras está arrancando para acceder al menú de Grub. Cuando aparezca el menú de Grub, seleccione "* Opciones avanzadas para Ubuntu" y presione Entrar.
Seleccione la opción "(modo de recuperación)" asociada con el kernel de Linux más reciente, es decir, la opción con el número de versión más alto cerca del en la parte superior de la lista, y presione Entrar.
Seleccione "raíz" en el menú de recuperación para iniciar en el indicador del shell raíz.
Presione "Entrar" luego cuando aparezca "Presione Entrar para mantenimiento" en la pantalla. Se le dará un mensaje de terminal.
En la línea de comando, determine qué disco virtual quiere poner a cero ejecutando el siguiente comando:
df
En el resultado a continuación, podemos ver que/ dev / sda1
es nuestro único dispositivo de disco real aquí. Lo sabemos porque es el único disco con/ dev /
en la columna de la izquierda.
Suponiendo que su máquina virtual se creó con la configuración predeterminada, solo tendrá/ dev / sda1
, que es la primera partición en el primer disco duro. Si ha configurado las cosas de forma diferente con varios discos o particiones múltiples, puede que necesite poner en cero otra partición o poner en cero varias particiones.
Ahora está listo para poner a cero el disco. Ejecute el siguiente comando, reemplazando/ dev / sda1
con el nombre del dispositivo de la partición en la que desea escribir los ceros. La mayoría de las personas simplemente tendrá un dispositivo/ dev / sda1
en cero.
zerofree -v / dev / sda1
Cuando el proceso cero haya finalizado, ejecute el siguiente comando para apagar la máquina virtual :
detener
Cuando ve el mensaje "Sistema detenido" en su pantalla, el sistema se detiene y ahora puede cerrar su máquina virtual. Cierre la ventana de la máquina virtual y seleccione "Apagar la máquina virtual".
El resto del proceso se realizará fuera de la máquina virtual, en su sistema operativo host. Por ejemplo, si tiene Windows 10 ejecutándose en su PC y Windows 7 ejecutándose en una máquina virtual, realizará el resto del proceso en Windows 10.
Esta opción no está expuesta en la interfaz gráfica de VirtualBox. En su lugar, debe usar el comandoVBoxManage.exe
.
Ubique este comando para continuar. En Windows, lo encontrará en el directorio del programa VirtualBox, que esC: Archivos de programa Oracle VirtualBox
de forma predeterminada. Si instaló VirtualBox en otro directorio, busque en su lugar.
Abra una ventana del símbolo del sistema. Para ello, abra el menú Inicio, escribacmd
y presione Entrar.
Escribacd
en el Símbolo del sistema, seguido de la ruta de la carpeta donde está el comando VBoxManage. Necesitará encerrarlo entre comillas.
Puede hacer esto rápidamente escribiendocd
en la ventana del símbolo del sistema, y luego arrastrando y soltando el icono de la carpeta de la barra de direcciones del administrador de archivos en el comando Preguntar
Si está utilizando la ruta de acceso predeterminada, debería ser similar a la siguiente:
cd "C: Archivos de programa Oracle VirtualBox"
NOTA: Estas instrucciones asumen que está usando VirtualBox en Windows. Si está utilizando VirtualBox en macOS o Linux, puede simplemente abrir una ventana de Terminal y ejecutar el comandovboxmanage
normalmente, como lo haría con cualquier otro comando.
Ejecute el siguiente comando en la ventana del símbolo del sistema para ver una lista de todos los discos duros virtuales en su computadora:
Lista de VBoxManage.exe hdds
Mire la lista e identifique la ruta del archivo al disco virtual que desea compactar. Digamos que queremos modificar el disco virtual asociado con la máquina virtual llamada "Windows 7". Como podemos ver en el siguiente resultado, la ruta a ese disco virtual en nuestro sistema esC: Users chris VirtualBox VMs Windows 7 Windows 7.vdi
.
Para compactar el disco, necesitará usarVBoxManage.exe
con el comando correcto. Simplemente ejecute el siguiente comando, reemplazando la ruta al archivo VDI del disco con la ruta al disco en su sistema que encontró usando el comando anterior. Asegúrese de adjuntar la ruta del archivo entre comillas si contiene un espacio en su ruta.
Debería verse así:
VBoxManage.exe modifymedium disk "C: path to disk.vdi" --compact
Por ejemplo, dado que la ruta al archivo esC: Users chris VirtualBox VMs Windows 7 Windows 7.vdi
en nuestro ejemplo, ejecutamos el siguiente comando :
VBoxManage.exe modifymedium disk "C: Users chris VirtualBox VMs Windows 7 Windows 7.vdi" --compact
VirtualBox compactará el disco e inmediatamente podrá arrancar la máquina virtual posteriormente, Si te gusta. La cantidad de espacio que termina ahorrando depende de la cantidad de espacio vacío que haya para recuperar.
RELACIONADO: Cómo ahorrar tiempo mediante el uso de instantáneas en VirtualBox
VirtualBox le permite crear instantáneas para cada máquina virtual. Estos contienen una imagen completa de la máquina virtual cuando creó la instantánea, lo que le permite restaurarla a un estado anterior. Esto puede ocupar mucho espacio.
Para liberar más espacio, elimine las instantáneas que no usa. Para ver las instantáneas que ha guardado para una máquina virtual, selecciónela en la ventana principal de VirtualBox y haga clic en el botón "Instantáneas" a la derecha de Detalles en la barra de herramientas. Si ya no necesita una instantánea, haga clic con el botón derecho en la lista y seleccione "Eliminar instantánea" para liberar espacio.
Cómo diagnosticar el error "Dispositivo USB no reconocido" en Windows
Windows está diseñado para ser casi universal en su compatibilidad con accesorios de PC, particularmente complementos basados en USB como discos duros externos , unidades de memoria flash, controladores de juegos, cámaras web, micrófonos y otros periféricos. La mayoría de las cosas funcionan de la caja gracias a los controladores precargados, pero ocasionalmente un gadget aún te dará el temido error de "dispositivo USB no reconocido".
Cómo deshabilitar el Asistente de Google (o al menos recuperar su atajo)
El Asistente de Google debería estar disponible básicamente en todos los teléfonos con Android modernos en este momento, pero no a todos les gusta. Si no le gusta el Asistente más veces de las que usa, tiene algunas opciones: puede cambiar la forma en que usa el Asistente o puede deshabilitarlo por completo.