Software Raid 0: Alguns setores defeituosos encontrados no segundo disco rígido e as coisas ficaram loucas

1

Eu estava tendo o Ubuntu 10.04 Server rodando sobre uma invasão de software 0. Ontem, deixei rodando continuamente por 10 horas, quando voltei, o computador ficou estranho. Eu não posso desligá-lo. Estava dizendo "erro de ônibus" ou algo semelhante a isso. Então eu forço um desligamento, segurando o botão de energia por 4 segundos. Então eu ligo para trás. E aqui vem o desastre: o ataque foi quebrado. Sistema mantido descarregando "Falha no comando: READ DMA EXT". Eu tentei executar fsck.ext4 / dev / md0 do modo de recuperação de CD alternativo, mas fsck.ext4 então disse: "Tentativa de ler o bloco do sistema de arquivos resultou em uma breve leitura". Então, eu uso um CD Hiren e rodar o scanner de disco rígido e encontrar 12 setores defeituosos no segundo disco rígido (e no final da unidade: mais de 80% do começo eu me lembro) O software disse para corrigir os 12 setores defeituosos, mas duvido que o Ubuntu entenda a correção.

Mais uma vez eu executei novamente o modo de recuperação de CD Alternate, e fiz o e2fsck / dev / sda, mas estava dizendo que dispositivo ou recurso está ocupado.

Deus e geeks, como é que 12 setores ruins bagunçam todo o meu RAID? O que devo fazer para que meu RAID e Ubuntu funcionem novamente?

P / S : Uma vez que as coisas funcionem de volta, mudarei para o RAID 5. Juro.

    
por Phuong Nguyen 27.03.2011 / 09:16

3 respostas

2

O RAID 0 não tem redundância, portanto, os erros quebrarão o array inteiro. Você está confundindo-o com o RAID 1 (espelhado)?

    
por 27.03.2011 / 17:14
0

Você pode nos dizer como sua matriz RAID 0 foi configurada? Tive a impressão de que consiste em duas unidades físicas: /dev/sda + /dev/sdb e o dispositivo resultante é / dev / md0. Agora você está falando sobre / dev / md1. O /dev/md0 = /dev/sda1 + /dev/sdb1 e /dev/md1 = /dev/sda2 + /dev/sdb2 ? E em caso afirmativo - como você espera para reparar o sistema de arquivos md0 (que é distribuído por dois dispositivos / partições) quando você executá-lo apenas em um desses dispositivos? Isso é RAID 0, não 1.

The funny thing is none of /dev/sda1, /dev/sda2, /dev/sdb1, /dev/sdb2 is fsck-able without error.

- > é o mesmo erro "Superblock invalid"?

    
por 28.03.2011 / 01:23
-1

device or resource is busy

Esta mensagem de erro é porque o seu daemon RAID está ativado. No caso do RHEL / CentOS, você pode parar o serviço / daemon do RAID pelo comando:

mdadm --stop

Depois de parar o RAID, verifique o sistema de arquivos usando fsck -fyC / dev / sda

f - stands for force
y - stands for yes to all
C - stands for progress bar
    
por 27.03.2011 / 13:01