Erros de E / S no disco rígido na inicialização do Linux

3

Aqui está uma captura de tela do Booting Arch.

Eu acho que a razão é que eu forço o poweroff do meu Arch linux muitas vezes. (Eu já forcei o poweroff do meu Arch porque meu plugin flash do firefox usa muita memória para parar meu sistema.)

Nota:possoinicializarmeusistemaWindows7nomesmodiscodaunidade.Entãoeuachoquenãoéumproblemadedisco,principalmenteéumproblemadepartion.

Atualização:euverificomaisinformações,odiretório/dev/sda9is/home.Esempreerronomesmosector798717984.EuusoosoftwareDiskGeniusnoWindowsparaverificaroerro.Emseguida,encontrouumerro.eessapartionnãoéformatada.

Eu quero recuperar meu Arch linux. Como resolver isso?

Se eu não conseguir corrigir esse erro, como obter os dados de parções?

Update2: eu realmente espero salvar esses dados de parções. Porque eu tenho muitas coisas importantes nessa seção. Eu acho que o primeiro passo é fazer o backup dessa má partição ou de um disco rígido inteiro em um arquivo de imagem (que arquivo de imagem?), Então deixe alguém que possa consertar essa parte para corrigir.

Mais atualização: Depois de usar o software DiskGenius para corrigir o erro do setor de parções. Então eu uso e2fsck para verificar. obter erro:

fsck.ext4: Bad magic number in super-block while trying to open /dev/sda9.
/dev/sda9: The superblock could not be read or does not describe a correct ext2 filesystem.
VFS: can't find ext4 filesystem.

(minha partição quebrada /home - > /dev/sda9 é ext4 quando eu a crio antes.)

E eu executo o comando # mke2fs /dev/sda9 para obter informações de bloqueio:

OS type: Linux
Block size: 4096 (log=2)
Fragment size=4096 (log=2)
Stride = 0 blocks, stripe width = 0 blocks
65536 inodes, 261888 blocks
13094 blocks (5.00%) reserved for super user
First data block = 0
Maximum filesystem bloack = 268435456
8 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Super block backup stored on blocks:
    32768, 988304, 163840, 229376
    
por stardiviner 16.03.2013 / 11:37

1 resposta

3

Você consegue fazer o login e usar o Arch Linux também, além das mensagens de erro que confundem o console? Se assim for, então provavelmente o seu disco rígido está falhando, mas não completamente morto ainda. A linha que diz "Erro de E / S" indica que o kernel encontrou um erro ao tentar ler dados do disco rígido, e as linhas que começam com "ata1.00" fornecem detalhes sobre os internos da solicitação de leitura no hardware. O Windows não mostra essas mensagens, o que provavelmente é o motivo pelo qual você ainda não vê nenhum problema.

Se você tiver corrompido o sistema de arquivos causado pela eliminação da energia, o kernel ainda poderá ler os dados da unidade, mas não conseguirá interpretar a quais arquivos os dados pertencem. Isso resultaria em um conjunto diferente de erros.

Outra maneira de saber seria reiniciar e ver se você recebe um erro semelhante, mas com detalhes diferentes, por exemplo, um número de setor diferente de 798717984. Nesse caso, isso significa que o erro está ocorrendo de maneira um tanto aleatória, o que é outro sinal de falha de hardware. Mais uma vez, é provável que esse seja seu disco rígido, embora seja possível que outro componente de hardware esteja falhando.

Sugiro fazer um backup e substituir a unidade antes que seja tarde demais.

EDITAR APÓS A ATUALIZAÇÃO DO OP:

Se apenas um setor estiver ruim, você poderá usar e2fsck -c -y como sugerido por goldilocks e continuar usando a unidade, se isso corrigir o erro. Mas as unidades modernas têm uma correção de erros transparente integrada e, na minha experiência, quando o sistema operacional começa a detectar erros no decorrer da E / S normal, a unidade está muito próxima do fim de sua vida útil.

Independentemente de qual curso de ação você tomar, certifique-se de ter um bom backup da unidade inteira antes de tentar consertar qualquer coisa!

    
por 16.03.2013 / 16:50

Tags