El proyecto smartmontools produce un demonio de monitoreo SMART llamado smartd y una utilidad de línea de comandos llamada smartctl , que puede hacer la mayoría de las cosas a pedido que el daemon hace en segundo plano periódicamente. Con estas herramientas, junto con las utilidades estándar del sistema de archivos de Linux, como debugfs y tune2fs, no hay muchos problemas del disco duro que no pueda solucionar.
Pero antes de que pueda reparar algo o transformarse en un héroe de disco duro aparentemente superpoderoso con poderes prestados del reino de lo sobrenatural, debe saber qué está pasando con sus discos, y debe ser alertado de los cambios en el estado. del estado de sus unidades.
Primero, probablemente debería conocer un poco sus unidades, con lo que smartctl puede ayudarlo. Si sabe que hay tres unidades en uso en el sistema, pero no está seguro de cuál etiqueta el sistema como /dev/hda, ejecute el siguiente comando:
# smartctl -i /dev/hda
Es posible que obtenga el siguiente error al ejecutar el comando smartctl:
smartctl: command not found
En ese caso, puede intentar instalar el siguiente paquete según su elección de distribución:
Distribución | Comando |
---|---|
OS X | preparar instalar smartmontools |
Debian | apt-get install smartmontools |
Ubuntu | apt-get install smartmontools |
Alpino | apk agregar montools inteligentes |
Arco Linux | pacman -S smartmontools |
Kali Linux | apt-get install smartmontools |
Fedora | dnf instalar smartmontools-1 |
Raspbian | apt-get install smartmontools |
Ejemplos de comandos de smartctl
1. Ver resumen de salud SMART:
$ sudo smartctl --health /dev/sdX
2. Ver información del dispositivo:
$ sudo smartctl --info /dev/sdX
3. Comience una breve autoevaluación:
$ sudo smartctl --test short /dev/sdX
4. Ver el estado de autodiagnóstico actual/último y otras funciones SMART:
$ sudo smartctl --capabilities /dev/sdX
5. Ver registro de autodiagnóstico SMART (si es compatible):
$ sudo smartctl --log selftest /dev/sdX
6. Habilite y deshabilite smartctl para cada disco que desee monitorear:
$ sudo smartctl -s on /dev/sda $ sudo smartctl -s off /dev/sda
7. Use el indicador -x para un volcado de datos completo:
$ sudo smartctl -x /dev/sda
Conclusión
smartmontools es proporcionado por el paquete smartmontools. Debería instalar e iniciar un servicio systemd automáticamente, que puede verificar con systemctl:
$ systemctl status smartd.service ## for a RedHat based distribution
Use el comando smartctl para ver si su disco tiene S.M.A.R.T. apoyo.