Primeiro, verifique o hardware físico, como conexões, cabos e placas encaixadas corretamente. Para o disco em si, verifique os dados do SMART em / dev / sdb para garantir que o próprio disco não falhe periodicamente. Os Raptors da Western Digital são rápidos, mas propensos a falhas, tive uma falha em mim do nada (nem mesmo os dados da SMART previam isso). Use smartctl para ler os dados SMART e executar testes. Vem no pacote smartmontools:
apt-get install smartmontools
Puxe os dados e procure por anomalias ou erros registrados:
smartctl -a /dev/sdb
Por fim, execute um autoteste manual, que levará cerca de dois minutos. long
pode ser substituído por short
e é mais completo, mas demora muito mais ("dezenas de minutos"):
smartctl -t short /dev/sdb
Quando o teste estiver concluído, analise os resultados:
smartctl -l selftest /dev/sdb
Se tudo estiver limpo, você pode passar para a depuração da pilha mdadm.
Sua disposição de partição é um pouco estranha nos dispositivos RAID. Se esses dispositivos forem dedicados ao RAID, você não precisará de uma tabela de partições. Supondo que não haja dados, é recomendável mantê-lo simples e usar os dispositivos de bloco diretamente. No fdisk eles apareceriam assim:
Disk /dev/sdb: 300.0 GB, 300069052416 bytes
255 heads, 63 sectors/track, 36481 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000
Disk /dev/sdb doesn't contain a valid partition table
Para eliminar quaisquer problemas com o particionamento e começar do zero, apenas some alguns zeros no início de cada disco;
dd if=/dev/zero of=/dev/sdb count=128 bs=4096k
Repita para / dev / sdc. Crie o array usando esses dois dispositivos:
mdadm --create --raid-devices=2 --level=raid1 --bitmap=internal --assume-clean --name=RAID1 /dev/sdb /dev/sdc
Não se esqueça de verificar o dmesg para qualquer saída relacionada ao disco!