🔍 Introducción
En entornos virtualizados, la necesidad de expandir discos es común debido al crecimiento de datos o cambios en los requisitos de almacenamiento. Esta guía detallada está diseñada para administradores de sistemas y cubre:
✅ Cómo expandir un disco .vdi en VirtualBox.
✅ Gestión avanzada de particiones con GParted Live.
✅ Solución de errores comunes en sistemas Windows 10.
📌 Requisitos Previos
Antes de comenzar, verifica:
- VirtualBox 6.0+ instalado con permisos de administrador.
- La máquina virtual (VM) debe estar apagada (no suspendida).
- El disco debe ser VDI dinámico (no estático).
- GParted Live ISO para manejo avanzado de particiones.
- Acceso a PowerShell/CMD con privilegios elevados.
🔧 Paso 1: Expandir el Disco Virtual (.vdi)
Método Recomendado: VBoxManage (CLI)
¿Por qué usar la CLI?
- Permite automatización mediante scripts.
- Mayor control sobre el proceso.
Pasos:
- Localiza la ruta del disco
.vdi:
cd "C:\Program Files\Oracle\VirtualBox"
- Redimensiona el disco (ejemplo: 80 GiB):
.\VBoxManage.exe modifymedium "D:\VBox\W10sandbox 2\W10sandbox 2.vdi" --resize 81920
- Nota:
81920= 80 × 1024 (el tamaño debe darse en MiB).
Verificación:
.\VBoxManage.exe showmediuminfo "D:\VBox\W10sandbox 2\W10sandbox 2.vdi"
- Busca
Storage format: dynamicyCapacity: 81920 MB.
💻 Paso 2: Asignar el Espacio en Windows 10
Caso Simple (Espacio contiguo)
- Inicia la VM y abre Administración de discos (
diskmgmt.msc). - Haz clic derecho en
C:> Extender volumen.
Caso Complejo (Particiones intermedias)
Si «Extender» está en gris, sigue estos pasos:
⚙️ Paso 3: Reordenar Particiones con GParted Live
¿Por qué GParted?
- Herramienta estándar para gestión de particiones en Linux.
- Permite mover particiones sin pérdida de datos.
Pasos Detallados:
- Configura el arranque desde GParted Live ISO en VirtualBox.
- Estructura típica del disco:
/dev/sda1 (Boot) | /dev/sda2 (C:) | /dev/sda3 (MS Reserved) | Espacio no asignado
- Operaciones necesarias:
- Eliminar
/dev/sda3(MS Reserved):- Esta partición no es crítica y puede regenerarse.
- Click derecho > Delete.
- Mover
/dev/sda1(Boot) al final:- Click derecho > Redimensionar/Mover > Arrastrar al final del disco.
- Extender
/dev/sda2(C:) para ocupar el espacio libre.
- Aplica los cambios (✔️).
Diagrama de Operaciones:
Antes: [sda1][sda2][sda3][Libre]
Después: [sda2 extendida][sda1]
⚠️ Solución de Problemas Comunes
1. Error «Unable to resize read-only»
- Causa: La partición está montada.
- Solución: En GParted, haz clic derecho > Desmontar.
2. Windows no arranca después de redimensionar
- Causa: Corrupción del sector de arranque.
- Solución:
bootrec /fixboot
bootrec /rebuildbcd
3. Discos MBR con más de 2TB
- Causa: Limitación del esquema MBR.
- Solución: Convertir a GPT (requiere backup):
diskpart
list disk
select disk 0
clean
convert gpt
🎯 Conclusión
Este proceso garantiza una expansión segura del almacenamiento en VMs VirtualBox, ideal para:
🔹 Entornos de producción.
🔹 Escalado de máquinas virtuales.
🔹 Automatización con scripts PowerShell.
¿Preguntas o casos de uso específicos? ¡Comenta abajo! 👇