Windows no puede detectar el disco duro después de intentar reparar el arranque dual mediante Reparación de arranque

Windows no puede detectar el disco duro después de intentar reparar el arranque dual mediante Reparación de arranque

He estado usando Ubuntu 16.04 junto con Windows 7 sin problemas durante varios años. Pero algo salió mal y después de usar Boot-Repair para restaurar el menú de carga de GRUB.

  1. Ya no puedo cargar Windows 7
  2. Después de intentar restaurar Windows 7 usando el disco de instalación, noté que no podía detectar el disco duro ni la partición donde se suponía que estaba instalado Windows 7.
  3. Pero Ubuntu todavía detecta la partición del sistema operativo.
  4. Ejecuté GParted para intentar ver qué pasó y apareció este mensaje:

"El descriptor del controlador dice que el tamaño del bloque físico es de 2048 bytes, pero Linux dice que es de 512 bytes."

Después de explorar la partición de mi sistema operativo (/dev/sda3), encontré este mensaje de advertencia:

"¡No se puede leer el contenido de este sistema de archivos! Debido a esto, es posible que algunas operaciones no estén disponibles. La causa podría ser que falta un paquete de software. Se requiere la siguiente lista de paquetes de software para la compatibilidad con el sistema de archivos ntfs: ntfs-3g / ntfsprogs."

  1. GParted no pudo resolver la reparación del sistema de archivos (nfts) en /dev/sda3;

  2. Información adicional:

" Disco /dev/sda: 698,7 GiB, 750156374016 bytes, 1465149168 sectores Unidades: sectores de 1 * 512 = 512 bytes Tamaño del sector (lógico/físico): 512 bytes / 4096 bytes Tamaño de E/S (mínimo/óptimo): 4096 bytes / 4096 bytes Tipo de etiqueta de disco: dos Identificador de disco: 0xdd6865b6

    Device     Boot      Start        End    Sectors  Size Id Type
    /dev/sda1               63      80324      80262 39.2M  6 FAT16
    /dev/sda2            81920   25563135   25481216 12.2G  7 HPFS/NTFS/exFAT
    /dev/sda3         25563136 1332019199 1306456064  623G  7 HPFS/NTFS/exFAT
    /dev/sda4       1332021246 1465147391  133126146 63.5G  5 Extended
    /dev/sda5       1400381440 1431629823   31248384 14.9G 82 Linux swap / Solaris
    /dev/sda6       1431631872 1465147391   33515520   16G 83 Linux
    /dev/sda7       1332021248 1400381439   68360192 32.6G 83 Linux

La partición 1 no comienza en el límite del sector físico. La partición 4 no comienza en el límite del sector físico. Las entradas de la tabla de particiones no están en el orden del disco."

¿Alguien podría ayudarme? Estoy al final de mi cuerda aquí

¿Cómo podría restaurar Windows 7 y solucionar mi problema?

Respuesta1

El siguiente mensaje de GParted es muy preocupante:

El descriptor del controlador dice que el tamaño del bloque físico es de 2048 bytes, pero Linux dice que es de 512 bytes.

La mayoría de los discos duros tienen sectores lógicos de 512 bytes. Los discos duros más antiguos también tienen sectores físicos de 512 bytes, pero muchos más nuevos tienen sectores físicos de 4096 bytes, cada uno de los cuales se "traduce" en ocho sectores de 512 bytes. Algunos discos modernos tienen sectores físicos y lógicos de 4096 bytes. Los únicos discos que conozco con sectores de 2048 bytes son discos ópticos: CD, DVD, discos magnetoópticos (MO) y variantes de estos, como CD-R. Por lo tanto, el hecho de que GParted diga que el tamaño del bloque físico (sector) es 2048 en un disco duro normal es muy extraño.

El tamaño del sector no es algo que puedas cambiar; está solucionado en el hardware, al menos en los discos duros modernos. Por lo tanto, el hecho de que GParted afirme que el tamaño del sector físico es algo extraño apunta a una falla de hardware. Si es así, necesitarás reemplazar tu disco. Quizás hacer una copia de bajo nivel del sistema de archivos original en un disco nuevo lo hará legible nuevamente. OTOH, su fdisksalida indica un tamaño de sector estándar de 512 bytes (tanto físico como lógico). Por lo tanto, podría ser que hayas encontrado un error en GParted (o en la libpartedbiblioteca en la que se basa).

Otra posibilidad es que el mensaje GParted se refiera al tamaño desistema de archivosbloques de datos (también conocidos como "tamaño de clúster"). De acuerdo aesta página de Microsoft,estos pueden ser de 512 bytes a 64 KiB para NTFS, dependiendo de la versión del sistema operativo que creó el sistema de archivos y del tamaño del sistema de archivos. Si las estructuras de datos NTFS se dañan, es posible que Windows no pueda arrancar y las utilidades de Linux tampoco puedan hacer frente. Si esta hipótesis es correcta, existe la posibilidad de que una utilidad de reparación NTFS pueda reparar el sistema de archivos. Tenga en cuenta que hayNoBuenas utilidades de reparación NTFS para Linux. La ntfsfixherramienta simplemente realiza algunas comprobaciones triviales y luego marca el sistema de archivos para su reparación en Windows. Para reparar correctamente este sistema de archivos, deberá iniciar un disco de emergencia de Windows y luego ejecutarlo CHKDSK, o alguna otra herramienta de reparación del sistema de archivos de Windows. Si cree que esta es la causa, le recomiendo que solicite más ayuda en un foro de Windows, ya que la reparación de NTFS es un problema de Windows, no de Ubuntu.

En cualquier caso, le recomiendo encarecidamente queprimerohacer una copia de seguridad deldisco completo,o al menos la partición de Windows. Esto requerirá un disco de destino que sea al menos tan grande como el disco o la partición de origen. Un comando como el siguiente debería funcionar:

sudo dd if=/dev/sda of=/path/to/lots/of/space/sda.img

Esto hará una copia de seguridad de todo el /dev/sdadispositivo en /path/to/lots/of/space/sda.img; montaría su medio de respaldo en /pathalgún subdirectorio en el camino hacia sda.img. (Probablemente cambiarías el nombre del punto de montaje, por supuesto).

Podrías usar un comando similar para copiar todo el disco; simplemente usaría of=/dev/sdben lugar de un of=valor que apunte a un archivo en un sistema de archivos. Sermuy cuidadosocon dd, sin embargo, especialmente cuando apunta a un dispositivo de disco completo; Si invierte las opciones if=y of=, o proporciona opciones incorrectas, puede fácilmente destruir su disco original.

información relacionada