Eu tenho usado o Ubuntu há algum tempo no meu MacBook Air, e tudo funcionou bem até hoje, quando a minha bateria esgotou e não consegui inicializar mais tarde.
Cerca de 30 minutos depois de ligar o computador e depois que o logotipo da Plymouth foi exibido, o shell initramfs apareceu e recebi uma mensagem de erro dizendo algo como "Nenhuma partição com o UUID xxxxxxx-xxxxx ...". Depois disso eu tentei rodar blkid
e ele me deu UUIDs para / dev / sda1 e / dev / sda3, que são uma partição EFI e uma partição swap, respectivamente, mas ela não deu um UUID para / dev / sda2 onde minha instalação do Ubuntu é. No entanto, recebi várias linhas de mensagens de erro. O primeiro foi
ata1.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0
e os últimos foram
blk_update_request: I/O error, den sda, sector 1050630
Buffer: I/O error on dev sda2, logical block 0, async page read
.
Esta é a saída inteira de blkid
:
Então imaginei que o disco rígido provavelmente estava corrompido, e tentei inicializar a partir de um Live USB, mas recebi um erro como "Arquivo / boot não existe". Isso é estranho, já que eu iniciei com esse USB exato neste exato laptop, mas não sei se isso está relacionado ao problema.
O que está causando esse problema e o que posso fazer para corrigi-lo? Eu ficaria extremamente grato por qualquer ajuda!
Atualização: Usando o comando dd
para escrever de /dev/sda2
a /dev/null
Descobri que os bytes 0 a 23 em sda2 são os que não consigo ler. É seguro substituir esses bytes por zeros?
Atualização 2: Eu tentei usar dd
para sobrescrever as partes defeituosas do disco rígido, mas recebi o mesmo erro de quando tentei lê-las ou blkid
Atualização 3: Eu consegui inicializar a partir do Live USB, apesar do erro dizer que /boot
não pôde ser encontrado, eu só tive que esperar um minuto mais ou menos. Consegui iniciar o GParted, mas recebi muitas mensagens de erro, e o GParted nem conseguiu obter o tipo de sistema de arquivos sda2