Recientemente, ayudé a un amigo a recuperar algunas piezas del disco duro Ghost equivocado. Tomé un tiempo para escribir y escribir el proceso hoy, con la esperanza de dar alguna referencia a los amigos que han encontrado tales problemas. Hay dos tipos de situaciones de Ghost incorrectas que generalmente se encuentran. Una es hacer un mal uso del disco de instalación de XP con la función de Ghost. Este disco de instalación reconstruirá la tabla de particiones, dividirá su disco duro en cuatro zonas y luego colocará el Ghost del sistema de XP. Unidad C: la segunda es utilizar la copia de seguridad de Ghost para restaurar el sistema, esto debería restaurar la copia de seguridad en la partición C, pero se restauró accidentalmente en todo el disco duro. La esencia de estas dos operaciones es la misma, han reescrito la tabla de particiones del disco duro y han cubierto algunos datos en el disco duro. Desde la perspectiva de la recuperación de datos, la partición C está cubierta de datos. Dado que no existe una tecnología de recuperación profunda en China, los datos que están cubiertos básicamente no se pueden recuperar, pero los datos después de la partición C se pueden recuperar completamente.
Como ejemplo para ilustrar, un disco duro originalmente tiene tres particiones, respectivamente, el disco C, D, E, D y E tienen datos importantes. Originalmente estaba destinado a usar Ghost para instalar un sistema XP en la unidad C, pero accidentalmente, para restaurar la copia de seguridad de Ghost en todo el disco duro, este disco sub-duro tiene solo una partición C. Como se muestra en la siguiente figura, este disco duro tiene un total de 16G, el disco C original 8G, D y E son cada uno 4G, y ahora solo hay un disco C, el tamaño es 16G. //Esto cambió www.45it.com ordenador de la red aplicaciones de hardware y software
se puede ver en el gráfico, Santo hizo dos cosas, en primer lugar, que cubre la unidad C Parte del espacio, el segundo es volver a escribir la tabla de particiones. Además de estar cubierto por Ghost, el resto de los datos están intactos. Mientras podamos reconstruir la tabla de particiones, los datos de los discos D y E originales se pueden ver nuevamente. Para reconstruir la tabla de particiones, la clave es conocer la ubicación de la primera partición extendida, encontrar esta ubicación y resolver todos los problemas. Generalmente resuelvo este problema, generalmente utilizando Winhex o Diskgen, ahora ambos métodos están escritos para su referencia.
Un Winhex
Winhex es una herramienta de edición de sector de cinco estrellas, aunque solo tiene un tamaño de 2M, pero su función es poderosa, lo que analiza la tabla de particiones, analiza DBR, calcula el desplazamiento y el seguimiento de la cadena de clústeres no es un problema. Es un arma reservada para los ingenieros de recuperación de datos. Primero lo invitamos a jugar, pero el uso de Winhex requiere una cierta comprensión del principio de almacenamiento de datos (no presentaré el principio en detalle hoy), de lo contrario, la interfaz de Winhex se bloqueará.
Colgamos el disco duro para que sea restaurado en otra computadora, como se muestra en la siguiente figura, el Disco 1 es el disco duro de destino, ahora tiene una sola partición, tenemos que restaurar su partición a su estado original.
Inicie Winhex, seleccione "Editor de discos" en el menú de herramientas, como se muestra a continuación, seleccione para abrir el segundo disco duro físico HD1 (entorno experimental de wmware).
el Winhex abrió disco duro físico, como se muestra a continuación es el contenido del sector 0, el sector 0 se divide en tres partes en la Fig., El programa de arranque, la tabla de particiones y el final de la 55AA bandera. La parte verde de la figura es la tabla de particiones. Dado que solo hay una partición en el disco duro, solo hay un elemento en la tabla de particiones.
Bien, ahora tenemos que reconstruir la tabla de particiones correcta, debe haber dos en la tabla de particiones, una es la descripción de la partición primaria C, la otra es la extensión Descripción de la partición. La clave ahora es encontrar el punto de inicio de la partición extendida. Ya que la partición C del disco duro original es de aproximadamente 8000M, el tamaño de cada cilindro es de 255 × 63 × 512 = 8225280 bytes = 7.8M, por lo que el punto de inicio de la partición extendida original es de aproximadamente 8000 ÷ 7.8 = 1025, lo que significa que el punto de inicio de la partición extendida está cerca del cilindro 1025. Teniendo en cuenta el factor de error, relajamos el rango y permitimos a Winhex buscar el sector de inicio de la partición extendida a partir del cilindro 950. El sector inicial de la partición extendida tiene una tabla de partición extendida y el sector termina con 55AA. Podemos especificar la condición de búsqueda de acuerdo con esta característica. La idea específica es 512 bytes por sector, numerados de 0 a 511, permitimos que Winhex busque Los 510 y 511 bytes de qué sector son 55 y AA, es probable que este sector sea el sector de inicio de partición extendido que estamos buscando. Por supuesto, también es posible que un sector irrelevante también termine con 55AA, por lo que se requiere un examen adicional. En general, el sector de inicio de la partición extendida siempre se encuentra en el sector 0 de la cabeza 1 de un cilindro, y debemos usar estas condiciones.
Bueno, primero localice el sector 950 del cilindro 0 cabeza 1, estamos listos para comenzar la búsqueda desde aquí, seleccione "ir al sector" en el menú "Ubicación" de Winhex, como se muestra a continuación, complete los parámetros 950/0/1. Nuevamente, el cilindro 950 es solo una estimación empírica.
En el menú "Buscar" de Winhex, seleccione "Buscar valores hexadecimales" como se muestra a continuación.
Como se muestra en la siguiente figura, ingresamos los parámetros de búsqueda. El valor hexadecimal buscado es 55AA y la dirección de búsqueda es hacia abajo. Esto le indica a Winhex que busque hacia atrás desde la columna 950. La condición se establece para comenzar desde el desplazamiento 510 porque 1 sector tiene 512 bytes, numerados de 0 bytes a 511, 55 en la posición 510 y AA en la posición 511.
La búsqueda comenzó y se encontró un sector que cumple con las condiciones por un tiempo. ¿Es el área de inicio del sector extendido que queremos tomar? Elegimos mostrar el "Panel de detalles" en el menú "Ver" de Winhex, de modo que se puedan mostrar los parámetros LBA y CHS del sector. Como se muestra en la siguiente figura, este sector está ubicado en el sector del cabezal 1019 del cilindro 254. Obviamente, el sector final de una partición NTFS, probablemente el último sector de la unidad C original. ¡Este sector no es lo que necesitamos, sigue buscando!
sector
de encontrar en nuestras metas como es, y como se muestra, esto tiene un sector de la tabla de particiones, y la ubicación en el cilindro 0 cabeza 1 1020 El sector es casi el mismo que nuestro estimado de 1025 cilindros. Basado en la experiencia, este es básicamente el objetivo que estamos buscando.
Bueno, suponiendo que 1.020 culata 0 sector 1, encontramos que el punto de partida partición extendida, entonces podemos determinar la partición C original es de la cabeza 0 cilindro 1 1 El sector comienza, terminando en 1019 cilindros 254 cabezales 63 sectores. ¿Dónde está terminando la partición extendida? El segundo elemento de la tabla de particiones conoce la respuesta. El segundo elemento de la tabla de particiones describe los puntos de inicio y finalización de la segunda partición extendida. El final de la segunda partición extendida es el final de la partición extendida que estamos buscando. Desde la tabla de particiones, el punto de inicio de la segunda partición extendida son los sectores 7D 04 7E del sector actual, y el tamaño es de 88 sectores AE C8. Después del cálculo, el punto final de la partición extendida es 2087 cilindros 254 cabezales 63 sectores. Hablando de esto, tengo que pedir perdón a algunos amigos. Estos cálculos involucran el principio de la partición. Si no lo he tocado antes, no es fácil de entender. Ahora, si tiene un problema con su comprensión, puede consultar el segundo método.
Después del cálculo, calculamos la partición C de 0/1 /1-1019 /254/63 y la partición extendida de 1020/0 /1-2087 /254/63. Con estos parámetros, escribimos dos tablas de particiones en la tabla de particiones del sector 0 del disco duro, describiendo respectivamente la partición C y la partición extendida. Como se muestra en la siguiente figura, los parámetros de las dos tablas de partición son 80 01 01 00 07 FE FF FF 3F 00 00 00 BD 08 FA 00 y 00 00 C1 FF 0F FE FF FF FC 08 FA 00 2C CD 05 01. Después de modificar la tabla de particiones, guarde la configuración y reinicie la computadora.