HARDWAREXT/Aplicaciones

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

Volver a intentarlo
Volver a Aplicaciones

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.

Í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. Qué datos envía
Logotipo de smartmontools junto a un portátil con la salida de smartctl en la terminal, un disco duro y un SSD NVMe
Tipo
Estado S.M.A.R.T. de discos, en terminal
Desarrollador
Proyecto smartmontools
Precio
Gratis
Código abierto
Sí
Sistemas
Linux, Windows, macOS y BSD
Español
No, en inglés

Descargar de la web oficialCódigo fuente

smartmontools son dos programas de terminal: smartctl, que lee el registro S.M.A.R.T. 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.

Sigue leyendo