![O Windows não consegue detectar o disco rígido depois de tentar reparar a inicialização dupla via Boot Repair](https://rvso.com/image/1000404/O%20Windows%20n%C3%A3o%20consegue%20detectar%20o%20disco%20r%C3%ADgido%20depois%20de%20tentar%20reparar%20a%20inicializa%C3%A7%C3%A3o%20dupla%20via%20Boot%20Repair.png)
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.
- Não consigo mais carregar o Windows 7
- 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.
- Mas o Ubuntu ainda detecta a partição do sistema operacional
- 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."
O GParted não conseguiu resolver o sistema de arquivos de reparo (nfts) em /dev/sda3;
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 fdisk
saí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 libparted
biblioteca 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 ntfsfix
ferramenta 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/sda
de todo o dispositivo /path/to/lots/of/space/sda.img
; você montaria sua mídia de backup /path
ou 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/sdb
em 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.