Salud y rendimiento de discos duros

Algunas veces vamos a necesitar comprobar la salud y el rendimiento de nuestros discos duros. Es bueno por tanto tener esto a mano para cuando eso pase. En Debian se necesita instalar esto:

 

apt-get install smartmontools e2fsprogs pydf hdparm iotop gsmartcontrol

 

Podemos ver información sobre el disco duro y su estado de salud así:

 

smartctl -a /dev/sdx | less
smartctl -s on -a /dev/sdx

 

Un rápido test para ver el estado de salud:

smartctl -H /dev/sdx

 

Y de forma gráfica si utilizamos gsmartcontrol.

Ver bloques malos en el disco y localizarlos:

badblocks -v /dev/sdx

 

Almacenar los errores en un txt:

badblocks -v /dev/sdx > /tmp/bad-blocks.txt

 

Informar al sistema de los errores:

 

e2fsck -l /tmp/bad-blocks.txt  /dev/sdx

 

Si no deseas perder tiempo creando un archivo con los bad blocks puedes ejecutar esto directamente:

 

e2fsck -c /dev/sdx

 

Para formatear en ntfs un disco duro externo (por ejemplo):

 

mkfs.ntfs -f /dev/sdx

 

Para formatear en ext4:

 

mkfs.ext4 /dev/sdx

 

Para ver las particiones montadas se puede usar df -h pero también dfc. En el caso de no disponer en debian 8 de dfc (lo han quitado) puedes optar por usar pydf.
Para ver inodos así:

 

df -hi
pydf -i

 

Si está en ext2,ext3,ext4 nos viene bien esto para comprobarlos:

 

umount /dev/sdx
fsck -c /dev/sdx
fsck -t ext4 /dev/sdx-f

 

Comprobar rendimiento del disco:

 

hdparm -Tt /dev/sda

 

Con iotop también se puede:

 

iotop

 

Lo ideal es copiar por ejemplo toda una temporada de alguna serie al disco y ver la velocidad con iotop.

 

¿Le ha gustado el contenido?

Si le ha gustado y le ha sido de utilidad puede donar aquí https://paypal.me/mierdatv .  
También puede escribir un comentario si lo considera oportuno.  
 

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *