View this PageEdit this PageUploads to this PageVersions of this PageHomeRecent ChangesSearchHelp Guide

Comprobación de discos (HDD) usando SMART en Linux

L información viene de aquí.

1. Para obtener el listado de variables SMART del disco:

para sata:
smartctl -a /dev/sda

para usb:
smartctl -d sat -a /dev/sdb

2. Comprobar las variables, específicamente deberían estar a cero los siguientes (en el ejemplo el último número es 0, lo que significa que están bien; si en donde pone 252 hubiera puesto 0 significa que está en estado de error, AKA muy malo; documentación completa del informe SMART: badblockhowto):
 5 Reallocated_Sector_Ct 0x0033 252 252 010 Pre-fail Always - 0
 197 Current_Pending_Sector 0x0032 252 252 000 Old_age Always - 0

3. Pasar un badblocks en readonly:

 badblocks -v /dev/sdb

4. Copiar la información a otro disco

5. Hacer que ext4 evite los sectores "rotos", buscando sectores rotos en modo no-destructivo:

 fsck -vcck /dev/sdh

5. Si el problem persiste, FORMATEAR el disco después de haber hecho un badblocks de read-write (que DESTRUYE LOS DATOS):

 badblocks -w -v /dev/sdh