Isso é o que realmente me fez resolver o meu problema. A resposta do psusi realmente ajudou, no entanto, foi realmente muito difícil para mim e eu passei algo como três horas para obter tudo e extrair o que seria interessante para mim do seu post. Eu tive que procurar na Wikipedia, nos fóruns oficiais do Ubuntu e no Ask Ubuntu. Como consequência, considero o seu post como uma sugestão bem-vinda, mas não como a resposta certa.
- Execute o Ubuntu em um CD ao vivo.
- Usando o sistema - > Administração - > Gparted, desabilite a eventual partição swap (em outras palavras, "swapoff"). Além disso, anote o nome da sua unidade corrompida, no meu caso "sda"
- Em um terminal, execute o comando
sudo badblocks -sv -b 512 <device-name>
, onde no meu caso deve ser substituído por/dev/sda
. Depois de muito tempo esperando, o resultado é uma lista de números que são os setores corrompidos. - Execute o comando
sudo dd if=<device-name> of=/dev/null bs=512 count=1 skip=<sector>
, onde eu substituí pordev/sda
e por385850816
, o primeiro número dado pelo comando anterior. - Repita o ponto anterior para cada número.
- Para verificar se seu resgate foi bem-sucedido, execute novamente o comando
sudo badblocks -sv -b 512 <device-name>
. Deve dar (depois de um longo tempo) sem número.
No que me diz respeito, resolveu o meu problema e consegui mover novamente a minha partição. Eu tenho que admitir que eu realmente não sei por que, já que os comandos aqui pareciam ser apenas lidos e escrever comandos. Mas o que quer que seja, não encontro mais nenhum problema.