Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a: ✔️ Máquinas virtuales de Windows
En este artículo se describe un problema que impide ampliar fácilmente el volumen del sistema operativo en algunas máquinas virtuales de Azure que se han cifrado con Azure Disk Encryption (ADE). También se describe una solución alternativa que le permite ampliar el volumen del sistema operativo según sea necesario.
Síntoma
Verá la opción Extender volumen... atenuada para la partición de Windows (C:) en una máquina virtual de Azure. Una partición reservada del sistema también aparece inmediatamente a la derecha de la partición de Windows. La ubicación de la partición reservada del sistema parece impedir que la unidad C se extienda a cualquier espacio sin asignar en el disco.
Causa
Durante una instalación predeterminada de Windows, se crea una partición reservada del sistema en el disco 0. Esta partición contiene el código del Administrador de arranque y la base de datos de configuración de arranque, y reserva espacio para los archivos de inicio necesarios para BitLocker. Normalmente, la partición reservada del sistema se asigna a la partición 1 y el volumen de Windows se asigna a la partición 2. Esta disposición predeterminada, que se muestra a continuación, permite que la unidad C: se extienda al espacio adyacente sin asignar según sea necesario.
Sin embargo, los clientes pueden crear máquinas virtuales basadas en imágenes personalizadas que asignen el volumen de Windows (C:) a la partición 1 y que no definan una partición reservada del sistema. Si Azure Disk Encryption se aplica más adelante al disco del sistema operativo, se debe agregar una nueva partición reservada del sistema al disco para admitir BitLocker. La partición reservada del sistema recién creada en este caso se asigna a la partición 2, cuya ubicación parece bloquear la partición 1, el volumen del sistema operativo, de extenderse al espacio en disco sin asignar.
Solución
Para solucionar este problema, debe realizar los pasos siguientes:
- Asignación de una SKU de disco mayor al disco del sistema operativo en Azure Portal
- Extender el volumen reservado del sistema al espacio sin asignar
- Creación de un nuevo volumen de arranque en el espacio restante sin asignar
- Eliminar el volumen reservado del sistema y ampliar el volumen de Windows
Asignar una SKU de disco más grande al disco del sistema operativo en Azure Portal.
- En Azure Portal, detenga la máquina virtual cuyo disco del sistema operativo desea expandir.
- Vaya a la página de propiedades del disco del sistema operativo. Realice una instantánea para realizar una copia de seguridad del disco.
- En la página de propiedades del disco del sistema operativo, haga clic en Tamaño y rendimiento en el menú de la izquierda.
- En la ventana Tamaño y rendimiento , elija una SKU de disco más grande que proporcione suficiente almacenamiento para sus necesidades y, a continuación, haga clic en Cambiar tamaño.
- Vuelva a iniciar la máquina virtual.
Extender el volumen reservado del sistema al espacio sin asignar.
Inicie sesión en la máquina virtual. En Administración de discos, asigne una letra de unidad a la partición reservada del sistema. Por ejemplo, puede asignarle la letra de unidad E.
Haga clic con el botón derecho en la partición reservada del sistema y, a continuación, seleccione Extender volumen.... Al seleccionar una cantidad de espacio para ampliar, especifique un valor al menos 200 MB menor que el máximo permitido (para dejar espacio para un volumen de arranque que creará más adelante).
El diseño de la partición de disco será similar al ejemplo siguiente después de este último paso:
Crear un nuevo volumen de arranque en el espacio sin asignar restante.
Cree un nuevo volumen en el espacio restante sin asignar y asígnele una letra de unidad. Tome nota de esta letra de unidad porque la usará en el paso siguiente.
Abra un símbolo del sistema con privilegios elevados y ejecute el siguiente comando para crear un nuevo conjunto de archivos de arranque en el último volumen que acaba de crear.
bcdboot C:\Windows /s [drive letter of newest volume]:
Por ejemplo, si el último volumen que creó (el volumen situado más a la derecha en Administración de discos, creado a partir del espacio sin asignar restante) se asignó la unidad F: , escribiría lo siguiente en el símbolo del sistema:
bcdboot C:\Windows /s F:
Abra Regedit, seleccione HKEY_LOCAL_MACHINE\BCD00000000 y, a continuación, seleccione Descargar Hive en el menú Archivo .
Use el siguiente comando para reemplazar el archivo \boot\bcd ubicado en el último volumen que ha creado (es decir, la unidad situada más a la derecha en Administración de discos, creada a partir del último espacio sin asignar) por el archivo BCD actual que se encuentra en la carpeta \boot del volumen reservado del sistema.
Copy [Drive letter of System Reserved volume]:\boot\bcd [Drive letter of newest volume]:\boot\bcd
Por ejemplo, si la letra de unidad del volumen reservado del sistema es E y el volumen más reciente (más a la derecha) que creó es F, escriba el siguiente comando:
Copy E:\boot\bcd F:\boot\bcd
Debe realizar este paso porque el archivo BCD creado en el paso 2 no contiene opciones de configuración específicas de Azure. (Tenga en cuenta que, como alternativa a realizar esta operación de copia, puede seguir las instrucciones "Establecer los datos de configuración de arranque [BCD] settings" que se encuentran aquí: Comprobación de la máquina virtual)
Ejecute el siguiente comando para comenzar el proceso de cambiar el Administrador de arranque de Windows desde la partición reservada del sistema a la partición más reciente (más a la derecha):
bcdedit /store [Newest drive letter]:\boot\bcd /enum /v
Por ejemplo, si la letra de unidad de partición más reciente (más a la derecha) es F, escriba el siguiente comando:
bcdedit /store F:\boot\bcd /enum /v
Verá una salida similar al ejemplo siguiente:
Windows Boot Manager -------------------- identifier {9dea862c-5cdd-4e70-acc1-f32b344d4795} <<<<< device partition=E: description Windows Boot Manager locale en-us inherit {7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e} displayorder {05d0826e-19a2-4380-968f-4b45f971812d} toolsdisplayorder {b2721d73-1db4-4c62-bf78-c548a880142d} timeout 30 …………..
Use el valor identificador de la última salida para ejecutar el siguiente comando y completar el proceso de mover el Administrador de arranque de Windows a la partición más reciente:
bcdedit /store [Newest drive letter]:\boot\bcd /set [Identifier] device partition=[Newest drive letter]:
Por ejemplo, si la letra de unidad más reciente es F y el identificador es el mismo que en la salida anterior, escribiría lo siguiente:
bcdedit /store F:\boot\bcd /set {9dea862c-5cdd-4e70-acc1-f32b344d4795} device partition=F:
En Administración de discos, haga clic con el botón derecho en el volumen más a la derecha (el último volumen que creó) y seleccione Marcar partición como Activo. Haga clic en Sí para confirmar.
Reinicie la VM.
Eliminar el volumen reservado del sistema y extender el volumen de Windows.
Vuelva a iniciar sesión en la máquina virtual. En Administración de discos, elimine la partición reservada del sistema anterior y haga clic en Sí para confirmar.
Por último, extienda la unidad C según sea necesario con el espacio sin asignar que ahora es adyacente.
Ponte en contacto con nosotros para obtener ayuda
Si tiene preguntas o necesita ayuda, cree una solicitud de soporte o busque consejo en la comunidad de Azure. También puede enviar comentarios sobre el producto con los comentarios de la comunidad de Azure.