O Windows não consegue detectar o disco rígido depois de tentar reparar a inicialização dupla via Boot Repair

O Windows não consegue detectar o disco rígido depois de tentar reparar a inicialização dupla via Boot Repair

Tenho usado o Ubuntu 16.04 junto com o Windows 7 sem problemas há vários anos. Mas algo deu errado e depois de usar o Boot-Repair para restaurar o menu de carregamento do GRUB.

  1. Não consigo mais carregar o Windows 7
  2. Depois de tentar restaurar o Windows 7 usando o disco de instalação, percebi que não foi possível detectar o disco rígido e a partição onde o Windows 7 deveria estar instalado.
  3. Mas o Ubuntu ainda detecta a partição do sistema operacional
  4. Executei o GParted para tentar ver o que aconteceu com esta mensagem:

"O descritor do driver diz que o tamanho do bloco físico é 2.048 bytes, mas o Linux diz que é 512 bytes."

Depois de explorar minha partição do sistema operacional (/dev/sda3), encontrei esta mensagem de aviso:

"Não é possível ler o conteúdo deste sistema de arquivos! Por causa disso, algumas operações podem estar indisponíveis. A causa pode ser um pacote de software ausente. A seguinte lista de pacotes de software é necessária para suporte ao sistema de arquivos NTFS: ntfs-3g / ntfsprogs."

  1. O GParted não conseguiu resolver o sistema de arquivos de reparo (nfts) em /dev/sda3;

  2. Informações adicionais:

"Disco /dev/sda: 698,7 GiB, 750156374016 bytes, 1465149168 setores Unidades: setores de 1 * 512 = 512 bytes Tamanho do setor (lógico/físico): 512 bytes/4096 bytes Tamanho de E/S (mínimo/ótimo): 4096 bytes / 4096 bytes Tipo de rótulo 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

A partição 1 não inicia no limite do setor físico. A partição 4 não inicia no limite do setor físico. As entradas da tabela de partição não estão na ordem do disco."

Por favor, alguém poderia me ajudar? Estou no fim da minha corda aqui

Como posso restaurar o Windows 7 e resolver meu problema?

Responder1

A seguinte mensagem do GParted é muito preocupante:

O descritor do driver diz que o tamanho do bloco físico é 2.048 bytes, mas o Linux diz que é 512 bytes.

A maioria dos discos rígidos possui setores lógicos de 512 bytes. Os discos rígidos mais antigos também possuem setores físicos de 512 bytes, mas muitos dos mais novos possuem setores físicos de 4.096 bytes, cada um dos quais é "traduzido" em oito setores de 512 bytes. Alguns discos modernos possuem setores físicos e lógicos de 4.096 bytes. Os únicos discos que conheço com setores de 2.048 bytes são discos ópticos - CDs, DVDs, discos magneto-ópticos (MO) e variantes destes, como CD-Rs. Portanto, o fato de o GParted dizer que o tamanho do bloco físico (setor) é 2.048 em um disco rígido normal é muito estranho.

O tamanho do setor não é algo que você possa mudar; está consertado no hardware, pelo menos nos discos rígidos modernos. Assim, o fato de o GParted reivindicar o tamanho do setor físico é algo estranho que aponta para uma falha de hardware. Nesse caso, você precisará substituir seu disco. Talvez fazer uma cópia de baixo nível do sistema de arquivos original para um novo disco o torne legível novamente. OTOH, sua fdisksaída indica um tamanho de setor padrão de 512 bytes (físico e lógico). Portanto, pode ser que você tenha encontrado um bug no GParted (ou na libpartedbiblioteca da qual ele depende).

Outra possibilidade é que a mensagem do GParted esteja se referindo ao tamanho dosistema de arquivoblocos de dados (também conhecidos como "tamanho do cluster"). De acordo comesta página da Microsoft,estes podem ter de 512 bytes a 64 KiB para NTFS, dependendo da versão do sistema operacional que criou o sistema de arquivos e do tamanho do sistema de arquivos. Se as estruturas de dados NTFS forem danificadas, é concebível que o Windows não inicialize e os utilitários do Linux também não consigam lidar com isso. Se esta hipótese estiver correta, há uma chance de que um utilitário de reparo NTFS possa consertar o sistema de arquivos. Observe que existemnãobons utilitários de reparo de NTFS para Linux. A ntfsfixferramenta apenas faz algumas verificações triviais e sinaliza o sistema de arquivos para reparo no Windows. Para reparar adequadamente esse sistema de arquivos, você precisará inicializar um disco de emergência do Windows e executá CHKDSK-lo ou alguma outra ferramenta de reparo do sistema de arquivos do Windows. Se você acha que essa é a causa, recomendo pedir mais ajuda em um fórum do Windows, já que o reparo do NTFS é um problema do Windows, não do Ubuntu.

De qualquer forma, recomendo fortemente que vocêprimeirofaça backup dodisco inteiro,ou pelo menos a partição do Windows. Isso exigirá um disco de destino que seja pelo menos tão grande quanto o disco ou partição de origem. Um comando como o seguinte deve resolver o problema:

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

Isso fará backup /dev/sdade todo o dispositivo /path/to/lots/of/space/sda.img; você montaria sua mídia de backup /pathou algum subdiretório no caminho para sda.img. (Você provavelmente mudaria o nome do ponto de montagem, é claro.)

Você poderia usar um comando semelhante para copiar o disco inteiro; você apenas usaria of=/dev/sdbem vez de um of=valor que aponta para um arquivo em um sistema de arquivos. Sermuito cuidadosowith dd, porém, especialmente quando você tem como alvo um dispositivo de disco inteiro; se você inverter as opções if=e of=ou fornecer opções incorretas, poderá facilmente descartar seu disco original.

informação relacionada