Lo ves en el post, mi sistema no es el más sencillo. Tengo un HDD y un SSD, el SSD está en la interfaz mini-pci-express, mientras que el HDD está en una interfaz SATA 2 habitual. Tengo Windows 7 en el SSD y Ubuntu en el HDD, + espacio libre en el HDD, en el sistema de archivos NTFS, para almacenar archivos de la partición de Windows. La única forma en que mi sistema puede iniciarse es tener la tecnología IRRT de Intel y colocar el dispositivo "HDD interno (IRRT)" como primer dispositivo de inicio, en el orden de inicio. Este dispositivo "IRRT" viene además del SSD y el HDD: todavía no entiendo exactamente cómo funciona, pero parece una unidad genérica que puede acceder correctamente al sector de arranque del SSD, aunque esté en el mini PCI. interfaz expresa. Y para complicar las cosas, GRUB se coloca delante de eso, y aún puede iniciar Windows 7 correctamente, aunque apunta a /dev/sda1 para hacerlo, y /dev/sda1 está en el HDD, no en el SSD. Quizás sea el lugar físico de todo el asunto del "IRRT". Hasta entonces todo funcionó bien.
Ahora, sobre mi verdadero problema.
Hoy intenté reactivar mi sistema (Windows 7 de 64 bits) desde la hibernación. Al hacerlo, encendí la tarjeta inalámbrica (el interruptor externo físico, tengo una computadora portátil, M4600 de Dell), antes de que el sistema pudiera iniciarse (tal vez no me importó lo suficiente). Tal vez por eso, apareció una pantalla azul en Win 7 y reinicié. Luego, al reiniciar, después de seleccionar Windows 7 en Grub, me mostró un mensaje de "arranque fallido" porque "el dispositivo requerido no estaba disponible". Probé una reparación a través del DVD de Win 7. Falló. Sin embargo, noté un problema durante el procedimiento de reparación. Cuando compré mi computadora portátil, estaba en blanco, nada en ambas unidades. Primero instalé Windows 7 manualmente, LUEGO ubuntu. Grub vino después de todo el asunto del IRRT. Y aunque todavía no había ubuntu, al insertar el DVD de Windows, pudo encontrar la partición de Windows en C:\ (el SSD) y su tamaño. Hoy, cuando probé el procedimiento de reparación, solo mostró una partición de "Windows" en D:\ (el HDD), con un tamaño de 0 Mb. Más tarde, fdisk -l me mostró que efectivamente había una partición NTFS en el HDD, de arranque, además de la partición de almacenamiento NTFS que sé que había. Aquí está lo que fdisk encontró hoy:
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x1010ba11
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 101574 7 HPFS/NTFS
Partition 1 does not end on cylinder boundary.
Partition 1 does not start on physical sector boundary.
/dev/sda2 13 56105 450560718 7 HPFS/NTFS
/dev/sda3 56106 60802 37722113 5 Extended
Partition 3 does not start on physical sector boundary.
/dev/sda5 56106 60603 36127744 83 Linux
/dev/sda6 60603 60802 1593344 82 Linux swap / Solaris
Disk /dev/sdb: 128.0 GB, 128035676160 bytes
255 heads, 63 sectors/track, 15566 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x9e182e42
Device Boot Start End Blocks Id System
/dev/sdb1 1 5 40131 de Dell Utility
/dev/sdb2 * 6 15566 124992512 7 HPFS/NTFS
Todo parece normal. Lo que sospecho es que, después del fallido despertar de la hibernación, como la hibernación modifica el sector al que apunta la secuencia de inicio, hubo algún problema con eso, alguna transacción no se completó y mi puntero de inicio dentro de la partición de Windows se volvió incorrecto. El problema es que, con toda la superestructura anterior (Grub, IRRT y los dos discos, con el disco duro almacenando una parte de la secuencia de inicio de Windows, apropiada para el inicio mini-pci-express posterior), el disco de Windows parece no podrá reparar ningún daño causado por el procedimiento de activación fallido, ya que no puede ver más allá de D:\ "instalación de Windows", que en realidad no existe: es solo una partición vinculada a la secuencia de inicio de Windows, no creada. por Windows sino por IRRT y Grub. El verdadero sector de arranque, junto con la instalación misma, está en C:\, el SSD.
Una última cosa: el SSD ya no aparece en Linux, como una unidad montada automáticamente, como lo hacía antes del problema. fdisk todavía ve las particiones en el SSD, pero no sé por qué no aparece en Nautilus cuando lo abro. Y además, soy demasiado novato para saber correctamente cómo montar manualmente una partición que normalmente se monta automáticamente y ahora no hace nada. Porque en caso de que tuviera que formatear C:\, hubiera sido bueno recuperar los datos. Y a comprobar que todavía existe, que no es el SSD el que se acaba de quemar...
Entonces, en ese problema en el que estoy perdido, ¿alguien tiene idea de qué hacer? Supongo que quitar físicamente el disco duro y luego forzar el DVD de Windows a encontrar la partición en el SSD y repararla, aunque probablemente invalidaría GRUB cuando vuelva a colocar el disco duro. No sé si esto funcionará o arruinará todo aún más, así que primero quiero intentar recuperar mis datos del SSD, "verlos" en Nautilus nuevamente.
Muchas gracias, si falta algún detalle lo añadiré!
EDITAR: esto es lo que sucedió cuando intenté montar:
MrBrody@MrBrody-laptop:~$ sudo mount -t ntfs /dev/sdb2 /home/MrBrody/testmount
ntfs_mst_post_read_fixup: magic: 0x44414142 size: 1024 usa_ofs: 63104 usa_count: 65534: Invalid argument
Record 0 has no FILE magic (0x44414142)
Failed to load $MFT: Input/output error
Failed to mount '/dev/sdb2': Input/output error
NTFS is either inconsistent, or there is a hardware fault, or it's a
SoftRAID/FakeRAID hardware. In the first case run chkdsk /f on Windows
then reboot into Windows twice. The usage of the /f parameter is very
important! If the device is a SoftRAID/FakeRAID then first activate
it and mount a different device under the /dev/mapper/ directory, (e.g.
/dev/mapper/nvidia_eahaabcc1). Please see the 'dmraid' documentation
for more details.
Edición 2: intenté quitar el disco duro y luego repararlo con el disco Win 7: ¡no encontré ninguna partición de Windows! Luego intenté arrancar simplemente: nada. Y todavía no he encontrado una manera de acceder a los datos del SSD. Intenté iniciar un comando gpart y el SSD emitió "sonidos" mientras se escaneaba, pero como era bastante largo, me detuve antes de que pudiera mostrar algo. Así que estoy un poco molesto, realmente me gustaría encontrar una manera de recuperar mis datos, antes de sobrescribir todo con una nueva instalación de Win 7, y primero, determinar si es mi SSD el que está muerto o no.
Por favor ayuda, estoy empezando a pensar que esto es serio...