reparar partição do windows no GRUB boot + IRRT gerenciando disco SSD no mini pci express

1

Você vê isso no post, meu sistema não é o mais simples. Eu tenho um HDD e um SSD, o SSD está na interface mini-pci-express, enquanto o HDD está em uma interface SATA 2 usual. Eu tenho o Windows 7 no SSD e Ubuntu no HDD, + espaço livre no disco rígido, no sistema de arquivos NTFS, para armazenar arquivos da partição do Windows. A única maneira que meu sistema pode iniciar é ter a tecnologia IRRT da Intel e colocar o dispositivo "Internal HDD (IRRT)" como o primeiro dispositivo de inicialização, na ordem de inicialização. Este dispositivo "IRRT" vem em adição ao SSD e ao HDD: Eu ainda não entendi exatamente como funciona, mas parece que algum drive genérico que pode acessar o setor de inicialização do SSD, apesar de estar no mini PCI interface expressa. E para complicar as coisas, o GRUB é colocado na frente disso, e ainda pode executar corretamente o windows 7, embora aponte para / dev / sda1 para fazer isso, e / dev / sda1 está no HDD, não no SSD. Talvez seja o lugar físico de toda a coisa "IRRT". Até então, tudo funcionou bem.

Agora, sobre o meu verdadeiro problema.

Hoje, tentei ativar meu sistema (windows 7 64 bit) da hibernação. Ao fazer isso, liguei a placa sem fio (o comutador externo físico, tenho um laptop, o M4600 da Dell), antes que o sistema pudesse ser ligado (eu não me importava o suficiente, talvez). Talvez por causa disso, eu ganhei uma tela azul de 7 vitórias e reiniciei. Então, na reinicialização, depois de selecionar o windows 7 no Grub, ele me mostrou uma mensagem de "falha na inicialização" porque "o dispositivo necessário estava indisponível". Eu tentei um reparo através do win 7 DVD. Falhou. No entanto, notei um problema durante o procedimento de reparo. Quando eu comprei meu laptop, estava em branco, nada em ambas as unidades. Eu instalei o Windows 7 pela primeira vez manualmente, em seguida, o Ubuntu. Grub veio depois de toda a coisa da IRRT. E enquanto ainda não havia ubuntu, ao inserir o DVD do Windows, ele poderia encontrar a partição do Windows em C: \ (o SSD) e seu tamanho. Hoje, quando eu tentei o procedimento de reparo, ele só mostrou algumas partições "windows" em D: \ (o HDD), com tamanho 0 Mb. Mais tarde, um fdisk -l me mostrou que havia de fato uma partição NTFS no disco rígido, inicializável, além da partição de armazenamento NTFS que eu sei que havia. Aqui está o que o fdisk encontrou hoje:

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

Tudo parece normal. O que eu suspeito é que, após o despertar com falha da hibernação, como a hibernação modifica o setor visado pela seqüência de inicialização, houve alguma confusão com isso, algumas transações não foram concluídas e meu ponteiro de inicialização dentro da partição do Windows ficou errado. O problema é que, com toda a superestrutura acima (Grub, IRRT e os dois discos, com o HDD armazenando uma parte da seqüência de boot do Windows, apropriada para o mini-pci-express boot depois), o disco do Windows parece ser incapaz de reparar qualquer dano que foi feito pelo procedimento de acordar com falha, como não pode ver além do D: \ "instalação do Windows", que não existe realmente: é apenas uma partição vinculada à seqüência de inicialização do Windows, não feita pelas janelas, mas por ambos IRRT e Grub. O verdadeiro setor de inicialização, junto com a própria instalação, está no C: \, o SSD.

Uma última coisa: o SSD não aparece mais no Linux, como uma unidade montada automaticamente, como antes do problema. O fdisk ainda vê as partições no SSD, mas não sei por que ele não aparece no Nautilus quando eu o abro. E para adicionar a isso, eu sou muito noob para saber corretamente como montar manualmente uma partição que normalmente monta automaticamente, e agora não faz nada. Porque no caso de eu precisar formatar o C: \, teria sido bom recuperar os dados. E para verificar se ainda existe, que não é o SSD que acabou de queimar ...

Então, nesse problema em que estou perdido, alguém tem uma ideia do que fazer? Meu palpite é remover fisicamente o HDD e, em seguida, forçar o DVD do Windows a encontrar a partição no SSD e repará-lo, embora isso provavelmente invalide o GRUB quando eu voltar a colocar o HDD. Eu não sei se isso vai funcionar ou quebrar tudo mais, então primeiro eu quero tentar obter meus dados de volta do SSD, "ver" no Nautilus novamente.

Muito obrigado, se algum detalhe estiver faltando, vou adicioná-lo!

EDIT: aqui está o que aconteceu quando eu tentei 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.

Editar 2: Tentei remover o disco rígido e, em seguida, reparar com o disco do win 7: não encontrei nenhuma partição do windows! Então tentou inicializar simplesmente: nada. E ainda não encontrei uma maneira de acessar os dados no SSD. Eu tentei iniciar um comando gpart, e o SSD fez "sons" enquanto estava sendo varrido, mas como era muito longo para fazer eu parei antes que pudesse mostrar nada. Então, eu estou um pouco irritado, eu realmente gostaria de encontrar uma maneira de recuperar meus dados, antes de eu substituir tudo com uma nova instalação do win 7 - e primeiro, determinar se o meu SSD está morto! / p>

Por favor, ajude, estou começando a pensar que isso é sério ...

    
por MrBrody 28.05.2012 / 20:51

0 respostas