Diagnóstico de un disco Linux defectuoso

De ES Ikoula wiki
Jump to navigation Jump to search

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 pt:Diagnosticar um disco Linux defeituoso fr:Diagnostic d'un disque défectueux Linux
Este artículo ha sido traducido por un software de traducción automática. Usted puede ver el origen artículo aquí.

en:Diagnosing a faulty Linux disk

Introducción

Este artículo pretende diagnosticar e identificar un disco defectuoso en un servidor Linux.

Las siguientes acciones se pueden realizar desde un terminal Linux o un Netboot.

Los pedidos

=== Si su sistema operativo tiene RAID == =

Como primer paso puedes hacer los siguientes comandos:

cat /proc/mdstat

Entonces obtendrá un resultado similar al siguiente:

 
[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>

Aquí puede ver [UU] al final de cada unidad lógica. Una U significa que una unidad está correctamente integrada en el RAID. Por lo tanto, en cuanto se vea una secuencia como [_U] deduciremos que una unidad está defectuosa.

También puedes obtener un 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>

En este caso la (F) nos dice que la partición es defectuosa. En nuestro ejemplo, las particiones sdb3 y sdb1 están defectuosas.

=== Diagnóstico == =

Para diagnosticar qué disco está mal, utilizaremos SMART.

Para ello, tendrá que instalarlo: Dependiendo de su distribución de Linux, el comando puede cambiar:

Para Centos :

yum install smartmontools

Para Ubuntu / Debian :

apt-get install smartmontools

A continuación, puede realizar el siguiente comando que listará los discos presentes:

smartctl --scan

Para obtener más información sobre un disco, utilice el siguiente comando:

smartctl -iHAl error [NOM DU DISQUE]

A continuación, se generará un informe del disco que le mostrará todas las anomalías presentes. Este informe consta de cuatro partes. La primera parte es la información del disco, su número de serie, modelo, capacidad, ... La segunda parte es la devolución de la prueba SMART, si el resultado es distinto a PASADO, es necesario el reemplazo del disco. La tercera parte son todos los valores generados por la prueba relacionados con el disco. Y finalmente la última parte son los registros de errores de disco.