Hay principalmente dos razones para escanear un disco duro de computadora: una es para examinarlo buscando inconsistencias o errores del sistema de archivos que pueden resultar de caidas persistentes del sistema, cierres inadecuados de software crítico del sistema y, más significativamente, programas destructivos (como malware, virus, etc.).
Otra es para analizar su condición física, donde podemos comprobar un disco duro para sectores malos debido a daños físicos en la superficie del disco o un transistor de memoria fallado.
En este artículo, revisaremos una mezcla de herramientas de escaneo de disco basadas en GUI y terminal para Linux.
En caso de notar cualquier comportamiento inusual de un disco duro de computadora o una partición particular, una de las primeras cosas que siempre puede investigar es la inconsistencia o errores del sistema de archivos y no hay otra herramienta mejor para realizar esto que fsck.
1. fsck – Comprobación de Consistencia del Sistema de Archivos
Fsck es una utilidad del sistema que verifica y opcionalmente repara un sistema de archivos de Linux, sirviendo como interfaz para varios verificadores de sistema de archivos.
Advertencia: Prueba los comandos fsck solo en servidores Linux de prueba, a menos que sepas lo que estás haciendo.
Siempre desmonta una partición primero antes de ejecutar fsck en ella.
$ sudo unmount /dev/sdc1 $ sudo fsck -Vt vfat /dev/sdc1
En el comando a continuación, el interruptor:
-t
– especifica el tipo de sistema de archivos.-V
– habilita el modo detallado.
Puedes encontrar instrucciones detalladas de uso en la página del manual de fsck:
$ man fsck
Una vez que hayas realizado pruebas de inconsistencia del sistema de archivos, procede a llevar a cabo evaluaciones de la condición física.
2. badblock
Badblocks escanea bloques o sectores defectuosos en discos duros, y cuando los detecta, se puede usar junto con fsck o e2fsck para indicarle al kernel que evite estas áreas defectuosas.
Para usar badblocks, deberás especificar el archivo de dispositivo para el disco duro que deseas escanear.
# badblocks /dev/sda
badblocks escribirá un patrón en cada bloque del disco duro y luego lo leerá para verificar que los datos sean correctos. Si se detectan errores, el bloque se marcará como defectuoso.
Una vez que se complete el escaneo, puedes usar la opción -r
para leer los resultados del escaneo que contiene una lista de todos los bloques defectuosos encontrados.
# badblocks -r badblocks.txt
3. Utilidades del Sistema S.M.A.R.T
S.M.A.R.T (Self-Monitoring, Analysis and Reporting Technology) is a system built into nearly all modern ATA/SATA and SCSI/SAS hard disks as well as solid-state disks.
Recopila información detallada sobre un disco duro compatible y puedes obtener esos datos utilizando las utilidades a continuación.
1. Smartctl
smartctl es una de las dos utilidades del paquete smartmontools, que es una utilidad de línea de comandos que controla y monitorea el sistema S.M.A.R.T.
Para instalar el paquete smartmontools, ejecuta el comando aplicable a continuación según tu distribución:
$ sudo apt-get install smartmontools #Debian/Ubuntu systems $ sudo yum install smartmontools #RHEL/CentOS systems
A continuación, se muestra un ejemplo de un comando smartctl para informar sobre la salud de la partición del disco duro donde la opción -H
ayuda a mostrar la condición general de salud de la partición después de una autoevaluación:
$ sudo smartctl -H /dev/sda6
Consulta la página del manual de smartctl para obtener más pautas de uso:
$ man smartctl
Hay una interfaz gráfica de usuario para smartctl llamada gsmartcontrol que se puede instalar de la siguiente manera:
$ sudo apt-get install gsmartcontrol #Debian/Ubuntu systems $ sudo yum install gsmartcontrol #RHEL/CentOS systems

2. Utilidad de Disco Gnome (o Discos)
La utilidad de Disco Gnome ofrece una GUI para realizar todas las tareas relacionadas con la gestión de particiones, como crear, eliminar, montar particiones, y más allá. Viene preinstalado en la mayoría de los sistemas Linux principales como Ubuntu, Fedora, Linux Mint, entre otros.
Para usarlo en Ubuntu, abre el Tablero y busca Discos, en Linux Mint, abre el Menú y busca Discos y en Fedora, haz clic en Actividades y escribe Discos.

Más importante aún, también puede proporcionar datos S.M.A.R.T y realizar auto pruebas como en la siguiente interfaz.

¡Eso es todo! En este artículo, revisamos utilidades de escaneo de discos duros para el sistema operativo Linux. Puedes compartir con nosotros cualquier utilidad/herramienta para el mismo propósito, que no esté mencionada en la lista anterior o hacer cualquier pregunta relacionada en los comentarios.