Diagnosticar um disco Linux defeituoso

Fonte: Pt Ikoula wiki
Ir para navegação Ir para pesquisar
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

ro:Diagnosticarea unui disc Linux defect ru:Диагностика неисправного диска Linux pl:Diagnozowanie uszkodzonego dysku w systemie Linux ja:故障したLinuxディスクの診断 zh:诊断一个有问题的Linux磁盘 de:Diagnose einer defekten Linux-Festplatte nl:Diagnose van een defecte Linux-schijf it:Diagnosticare un disco Linux difettoso fr:Diagnostic d'un disque défectueux Linux
Este artigo foi traduzido por um sistema de tradução automática. Você pode visualizar a fonte do artigo aqui.

es:Diagnóstico de un disco Linux defectuoso en:Diagnosing a faulty Linux disk

Introdução

Este artigo visa diagnosticar e identificar um disco defeituoso num servidor Linux.

As seguintes acções podem ser realizadas a partir de um terminal Linux ou de um Netboot.

As encomendas

=== Se o seu sistema operativo tiver RAID == =

Como primeiro passo, pode fazer os seguintes comandos:

cat /proc/mdstat

Obterá então um resultado semelhante ao seguinte:

 
[root@localhost ~]# cat /proc/mdstat

Personalities : [raid1]
read_ahead 1024 sectors
md2 : active raid1 sda3[1] sdb3[0]
262016 blocks [2/2] [UU]

md1 : active raid1 sda2[1] sdb2[0]
119684160 blocks [2/2] [UU]

md0 : active raid1 sda1[1] sdb1[0]
102208 blocks [2/2] [UU]

unused devices: <none>

Aqui pode ver [UU] no final de cada disco lógico. Um U significa que uma unidade está correctamente integrada no RAID. Por conseguinte, assim que se possa ver uma sequência como [_U], deduziremos que uma unidade está defeituosa.

Também se pode obter um resultado como este:


[root@localhost ~]# cat /proc/mdstat

Personalities : [raid1]
md3 : active raid1 sda3[0] sdb3[2](F)
      439553856 blocks super 1.0 [2/1] [U_]
      bitmap: 1/4 pages [4KB], 65536KB chunk

md1 : active raid1 sdb1[2](F) sda1[0]
      19529600 blocks super 1.0 [2/1] [U_]

unused devices: <none>

Neste caso, o (F) diz-nos que a divisória está defeituosa. No nosso exemplo as partições sdb3 e sdb1 são defeituosas.

=== Diagnóstico == =

Para diagnosticar que disco é mau, usaremos SMART.

Para o fazer, terá de o instalar: Dependendo da sua distribuição Linux, o comando pode mudar:

Para os Centos :

yum install smartmontools

Para Ubuntu / Debian :

apt-get install smartmontools

Pode então fazer o seguinte comando que listará os discos presentes:

smartctl --scan

Para obter mais informações sobre um disco, use o seguinte comando:

smartctl -iHAl error [NOM DU DISQUE]

Um relatório do disco será então gerado e mostrar-lhe-á todas as anomalias presentes. Este relatório é composto por quatro partes. A primeira parte é a informação do disco, o seu número de série, modelo, capacidade, ... A segunda parte é o retorno do teste SMART, se o resultado for diferente do PASSED, a substituição do disco é necessária. A terceira parte são todos os valores gerados pelo teste relacionados com o disco. E finalmente a última parte são os registos de erros do disco.