Como consertar uma partição NTFS quebrada do Windows no Ubuntu e no Windows Dual Boot

É uma prática comum hoje em dia, especialmente para usuários avançados e desenvolvedores de software, configurar seus computadores com um sistema de inicialização dupla; geralmente, um sendo um sistema operacional Microsoft Windows e o outro um sistema operacional baseado em GNU / Linux.

Muitos programas Bootloader (programas que iniciam um sistema operacional depois que ligamos o computador) detectam sistemas operacionais comumente conhecidos como Windows, Mac OS, GNU / Linux instalado no disco rígido e exibem um menu para permitir que o usuário escolha qual sistema operacional inicialize em. O Grub O bootloader no GNU / Linux é mais comumente usado, pois detecta a mais ampla variedade de sistemas operacionais.

No entanto, a configuração de inicialização dupla não é à prova de falhas e pode fazer com que o sistema operacional seja corrompido. Isso se deve a vários motivos, como a remoção de uma partição da tabela de partição do disco, mudança na tabela do sistema de arquivos, mudança no sinalizador de inicialização em uma partição, etc. que pode ocorrer durante a instalação do sistema operacional.

No caso de inicialização dupla do Windows e do Ubuntu, um desses problemas que tem sido amplamente relatado é o corrompimento da partição NTFS inicializável do Windows (unidade C:). Isso faz com que o carregador de inicialização do Ubuntu (Grub) detecte apenas um sistema operacional, viz. Ubuntu, e nenhuma partição do Windows é detectada, evitando assim que o usuário inicialize no Windows. Vamos ver como consertar essa partição.

O usuário deve inicializar no Ubuntu e tentar os seguintes métodos para consertar a partição.

Usando Gparted

Gparted é uma interface gráfica para o utilitário GNU / Linux GNU Parted. É um utilitário de particionamento de unidade usado para criar, excluir e redimensionar partições. Ele vem com uma opção de escanear a unidade para partições existentes que estão corrompidas ou não presentes na tabela de partição da unidade.

Instalação

Para instalar o gparted no Ubuntu, execute:

sudo apt install gparted gpart

Observação: Para versões do Ubuntu <14.04, useapt-getem vez deapto.

gpart é outra ferramenta necessária para alguns recursos do gparted, portanto, também o instalamos junto com o gparted no comando acima.

Uso

Abrir gparted, abra seu terminal no dock ou com a combinação de teclas padrão Ctrl + Alt + T, digite o comando gpartede pressione Entrar. Você também pode abri-lo pesquisando no Dash no canto superior esquerdo.

Ele pedirá que uma senha seja inserida, pois o programa requer privilégios de superusuário para ser executado. Observe que você deve ser um sudo usuário para executar gparted.

Como podemos ver na imagem acima, a partição / dev / sda4 é a partição NTFS incorreta e seu sistema de arquivos é desconhecido para o Gparted. O sinal de aviso indica que há algum problema com esta partição. Clique duas vezes nesta linha para ver os detalhes do aviso.

Vamos agora executar o utilitário ‘Attempt Data Rescue’, com base em gpart para tentar corrigir o erro.

Feche a caixa de diálogo de informações. Mantenha a linha com / dev / sda4 marcado. Vá para Dispositivo »Tentativa de resgate de dados.

Conforme mencionado na caixa de diálogo de confirmação, ele verifica o disco inteiro em busca de partições e sistemas de arquivos potencialmente corrompidos e, portanto, pode levar muito tempo para ser executado, dependendo do tamanho do seu disco rígido.

pressione OK continuar. Em seguida, ele iniciará um processo de varredura de disco.

Se nosso sistema de arquivos NTFS necessário estiver / dev / sda4 é recuperado com sucesso pelo processo, podemos montá-lo executando o seguinte:

sudo mount / dev / sda4 / media / abhi / win

Aqui / media / abhi / win é o local do diretório onde a partição NTFS foi montada. Finalmente, atualizamos o grub, para que ele detecte o sistema operacional Windows inicializável na partição recuperada.

sudo update-grub

Observe que ele detectou com sucesso o Windows 8 em / dev / sda4.

Depois disso, o usuário deve ser capaz de encontrar uma entrada para o sistema operacional Windows no menu Grub durante a inicialização.

Usando Ntfsfix

A utilidade ntfsfix corrige alguns problemas comumente encontrados em partições NTFS. Ele também redefine o diário do sistema de arquivos NTFS e também força uma verificação de consistência na partição.

Para instalar ntfsfix no Ubuntu, execute:

sudo apt install ntfs-3g

ntfs-3g é um pacote contendo ntfsfix e outros utilitários Linux relacionados ao NTFS.

Vamos executar o programa em nossa partição corrompida, / dev / sda4.

sudo ntfsfix / dev / sda4

No entanto, este utilitário não consegue corrigir os erros se, no último login, o Windows entrou em hibernação e não um desligamento completo. Hibernação significa que o estado atual de um sistema é salvo pelo Windows durante o desligamento e o mesmo estado é restaurado após a reinicialização.

No caso de uma partição do Windows hibernada, não há privilégio de gravação para ntfsfix nessa partição. Portanto, fazemos uso de ntfs-3g programa para remover o arquivo de hibernação.

sudo ntfs-3g -o remove_hiberfile / dev / sda4 / media / abhi / win

Isso removerá o arquivo de hibernação da partição do Windows e tentará montar a partição no local / media / abhi / win.

Observação: Uma vez que o programa remove o arquivo de hibernação, todos os dados da sessão salvos durante a hibernação, por exemplo. guias do navegador, terá ido embora.

Depois disso, o usuário pode executar ntfsfix novamente para corrigir os problemas. Por fim, atualizamos o grub para que ele detecte o sistema operacional Windows nesta partição.

sudo update-grub

Observe que ele detectou com sucesso o Windows 8 em / dev / sda4.

Conclusão

Neste artigo, aprendemos sobre dois métodos para tentar resgatar uma partição NTFS quebrada durante a inicialização dupla. No caso de a partição NTFS ter problemas mais graves que não podem ser resolvidos por esses métodos, existem algumas opções avançadas no ntfs-3g programa que pode ser útil (verifique man ntfs-3g) Um programa avançado de recuperação de disco ou um utilitário de reparo de disco inicializável também pode ser usado nesse caso.