Profundice en la tecnología de disco duro virtual (VHD) de Windows 7

  

Comprensión de los formatos de VHD

La mayoría de las personas inicialmente se ponen en contacto con archivos de formato VHD. Al usar Virtual PC o Virtual Server, VHD es un disco de máquina virtual que existe como un archivo. Microsoft reveló los detalles completos del archivo en formato VHD en 2005. La Especificación del formato de imagen del disco duro virtual se puede descargar del sitio web de Microsoft TechNet. Esto muestra que Microsoft no solo necesita aplicar VHD en el campo de las máquinas virtuales, sino que también espera que VHD pueda convertirse en un nuevo formato de disco y operador para obtener más soporte en la industria.

Dejemos de lado la máquina virtual y centrémonos en el propio archivo VHD. El VHD es un disco duro virtual. A diferencia de los discos, cabezales y pistas de un disco duro tradicional, el soporte del disco duro VHD es un archivo VHD en el sistema de archivos. Si lee atentamente los estándares técnicos de los archivos VHD, encontrará que el estándar define una gran cantidad de términos específicos del disco duro como Cilindro, Cabezales y Sectores para simular operaciones de E /S para discos duros. Como el VHD es un disco duro, puede particionarse, formatearse, leerse y escribirse, como un disco duro físico.

Podemos pensar que el VHD también es un tipo de disco duro. Al igual que las unidades de disco duro de 2.5 pulgadas, 3.5 pulgadas, SCSI, SATA, IDE y otras unidades de diferentes especificaciones, el VHD es un disco duro en un archivo.

Windows 7 admite la implementación de tecnología VHD

Antes de analizar la implementación técnica específica, primero debemos entender el sistema operativo para administrar discos y archivos. El sistema operativo tiene dos partes, un sistema de discos y un sistema de archivos, que manejan los comandos de lectura y escritura de E /S (sistemas de discos) en el disco duro, y administran las particiones, los datos y los formatos de archivos (sistemas de archivos) en el disco duro. Un VHD es un disco que existe sobre un archivo. Es posible que su implementación técnica abarque tanto el sistema de disco como el sistema de archivos. Si no está muy familiarizado con esta parte del sistema operativo, puede escuchar la transmisión por Internet de la serie de tecnología de almacenamiento de Windows en el sitio web de Microsoft.

En pocas palabras, para leer y escribir un archivo VHD como un disco duro, debe tener el controlador adecuado. En Virtual PC y Virtual Server, Microsoft agregó el controlador VHD a la máquina virtual, lo que permite que la máquina virtual arranque desde el VHD y realice operaciones posteriores.

En Windows 7, Microsoft incorporó el controlador VHD en el sistema operativo, que también se incluye en el cargador de arranque de Windows 7. Es decir, podemos acceder directamente al contenido del archivo VHD cuando usamos Windows 7 (asignando el disco duro VHD a una letra de unidad, que se describirá en detalle más adelante), o arrancar el VHD a través del programa de arranque de Windows 7. Otro sistema operativo en el disco. Comprender los detalles de trabajo del controlador VHD requiere una gran cantidad de conocimientos subyacentes de Windows. La siguiente figura es una estructura relativamente simple y abstracta. Se puede encontrar que el controlador VHD está estrechamente integrado con la unidad de disco y el sistema de archivos.


¿No puede ser clara la imagen? Haga clic aquí para ver la imagen original (imagen más grande).

Aplicaciones VHD deslumbrantes

Como Windows 7 puede leer y escribir directamente en VHD, veamos cuán poderosa puede ser esta poderosa característica.

Primero, podemos crear un archivo VHD con la herramienta de línea de comandos Diskpart.
(Sí, la herramienta de línea de comandos, puede haber pensado en el procesamiento por lotes automatizado y la implementación por lotes puede usar esta tecnología, sí, dijo la administración de la red: al disco duro, por lo que se creó una gran cantidad de VHD …)

1: diskpart 2: crear archivo de disco virtual = c: windows7.vhd máximo = 25600 tipo = fijo 3: seleccionar archivo de disco virtual = c: windows7.vhd 4: adjuntar disco virtual 5: crear partición primaria 6: asignar letra = r 7 : format quick label = vhd 8: exit El comando anterior crea un archivo VHD de tamaño fijo y particiones, asigna una letra de unidad y la formatea de una sola vez. Diskpart también puede hacer muchas cosas, consulte este documento para ver los parámetros específicos. Si no le gusta la línea de comandos, la herramienta de administración de discos de Windows 7 puede hacer lo mismo. Ahora veamos varias formas en que se puede acceder a VHD directamente en Windows 7:

Método 1: como se muestra a la derecha, el archivo Foo.VHD puede contener más de una partición de disco. Estas particiones se pueden asignar a las operaciones de Windows. En el sistema, puede asignarle una letra de unidad o asignarlo a un directorio NTFS.


¿No puede ser clara la imagen? Haga clic aquí para ver la imagen original (imagen más grande).

Método 2: como se muestra a la derecha, el disco VHD puede contener archivos VHD. Este archivo VHD también se puede asignar al sistema operativo. La versión actual de Windows admite 2 niveles de VHD anidado.
(Realmente no puedo pensar en ningún uso práctico, se dice que esta función puede eliminarse en la versión oficial, para no confundir a los usuarios)


Copyright © Conocimiento de Windows All Rights Reserved