HardwareXT, ir al inicio.Guías, juegos
y seguridad.
Novedades
NovedadesLo último de la web
Ver todas las novedades

Sin conexión: estás viendo una copia guardada en tu dispositivo y puede estar desactualizada.

Volver a intentarlo

smartmontools: comprobar la salud del disco desde la terminal

Es lo que usan por debajo GSmartControl y muchas otras herramientas. Con cinco órdenes sabes lo mismo que ellas.

Probado por HardwareXT

Novedades

Índice de Salud del disco
Índice
  1. Instalar
  2. En Linux
  3. En Windows
  4. En macOS
  5. Ver qué discos hay
  6. El resultado en una línea
  7. Todos los datos
  8. Lanzar una prueba
  9. Que te avise solo con smartd
  10. Novedades
Logotipo de smartmontools junto a un portátil con la salida de smartctl en la terminal, un disco duro y un SSD NVMe

ConsiguesSaber desde la terminal si un disco está bien, y que te avise solo.

Tiempo15 minDificultadMedia

NecesitasLinux, Windows o macOS · Permisos de administrador

smartmontools son dos programas de terminal: smartctl, que lee el registro S.M.A.R.T.El registro que lleva dentro cada disco duro o SSD sobre su propio estado: horas de uso, temperatura, sectores dañados. Lo leen CrystalDiskInfo y smartmontools. de un disco duro o SSDUn disco sin piezas móviles, mucho más rápido que un disco duro. y lanza sus pruebas, y smartd, que lo vigila en segundo plano. Muchas herramientas con ventana, como GSmartControl, lo usan por debajo. Si te manejas en la terminal, con cinco órdenes sabes lo mismo que ellas.

Instalar

En Linux

Arch, CachyOS, Manjaro y derivadas

sudo pacman -S smartmontools

Debian, Ubuntu y Linux Mint

sudo apt install smartmontools

Fedora

sudo dnf install smartmontools
En Windows

Con WinGet, desde la terminal

winget install --id smartmontools.smartmontools

Las órdenes de abajo se escriben sin sudo, en una terminal abierta como administrador, y los discos se llaman /dev/sda, /dev/sdb… igual que en Linux.

En macOS

Con Homebrew

brew install smartmontools

Ver qué discos hay

sudo smartctl --scan

Da la lista de discos que puede leer: /dev/sda, /dev/nvme0… En las órdenes siguientes, cambia /dev/sda por el tuyo.

El resultado en una línea

sudo smartctl -H /dev/sda

Si pone PASSED, el disco no ha llegado a ninguno de los límites de su fabricante. Si pone FAILED, copia tus datos ya.

PASSED no quiere decir que todo esté perfecto: un disco puede tener sectores dañados y seguir dando PASSED. Por eso conviene mirar también los datos del paso siguiente.

Todos los datos

sudo smartctl -a /dev/sda

En un disco duro, mira las filas Reallocated_Sector_Ct, Current_Pending_Sector y Offline_Uncorrectable, en la última columna (RAW_VALUE): lo normal es 0. En un SSD NVMeUn SSD que va conectado directamente a la placa, en una ranura M.2. Es el más rápido., Percentage Used dice cuánta vida ha gastado según el fabricante, y Media and Data Integrity Errors debería ser 0.

Lanzar una prueba

sudo smartctl -t short /dev/sda

La hace el propio disco y te dice cuánto tardará. La corta son un par de minutos; -t long lee el disco entero y en un disco duro grande son horas. Mientras tanto puedes seguir usando el equipo. Cuando acabe, el resultado:

sudo smartctl -l selftest /dev/sda

«Completed without error» es lo que quieres ver.

Que te avise solo con smartd

En Linux, smartd revisa los discos cada cierto tiempo y deja un aviso en el registro del sistema si algo cambia. En Arch y CachyOS se activa con:

sudo systemctl enable --now smartd

En otras distribuciones el servicio puede venir ya activado o llamarse de otra forma: mira systemctl list-unit-files | grep smart. Qué vigila y a quién avisa se decide en /etc/smartd.conf; el archivo trae ejemplos comentados.

Qué datos envía: Ninguno. Software libre bajo GPL-2.0: habla con tus discos y con nadie más. Solo manda correos si se los configuras tú a smartd.

Novedades

Aquí vamos apuntando lo que trae cada versión de smartmontools, con su fecha.

smartmontools 7.5 — 12 de mayo de 2025

Sigue siendo la última. Lo que más se nota:

  • Mucho mejor con los SSD NVMe: smartd ya puede vigilar sus atributos, avisar cuando se queda sin bloques de repuesto y lanzarles autotests.
  • Datos nuevos en el informe JSON: desgaste del disco (endurance_used) y reserva disponible (spare_available).
  • Arreglos: smartd ya no se cuelga en algunos sistemas y smartctl deja de mostrar errores falsos en el registro de algunos discos.
Qué ha cambiado
  1. Revisada: sigue la 7.5, sin versión nueva.
  2. Novedades: smartmontools 7.5.
  3. Publicada.

Sigue leyendo