Mantener un ojo en la salud de tus unidades de almacenamiento es crucial para garantizar la integridad de tus datos y el rendimiento de tu servidor VPS. En Linux, puedes utilizar la tecnología SMART (Self-Monitoring, Analysis, and Reporting Technology) para evaluar el estado de tus discos duros (HDD) y unidades de estado sólido (SSD).
¿Qué es SMART?
SMART es una tecnología integrada en la mayoría de los discos duros y SSD modernos que permite monitorear varios atributos relacionados con su salud y rendimiento. Estos atributos incluyen:
- Contador de sectores reasignados
- Tasa de errores de lectura sin corregir
- Temperatura
- Tiempo de encendido
- Y muchos otros…
Verificar la salud con smartctl
- Instalar smartmontools:
Si aún no lo tienes instalado, instala el paquete
smartmontools:sudo apt update sudo apt install smartmontools - Identificar el dispositivo:
Utiliza el comando
lsblkpara listar los dispositivos de almacenamiento conectados:lsblkIdentifica el nombre del dispositivo que deseas verificar (por ejemplo,
/dev/sdao/dev/nvme0n1). - Verificar el estado SMART:
sudo smartctl -H /dev/sdXReemplaza “sdX” con el nombre de tu dispositivo. Este comando mostrará un resumen del estado SMART, incluyendo el estado general del disco y los valores de los atributos SMART.
- Interpretar los resultados:
- “PASSED”: El disco está en buen estado.
- “FAILED”: El disco está fallando y debes reemplazarlo lo antes posible.
- Presta atención a los valores de los atributos SMART. Si alguno está marcado como “FAILING_NOW” o tiene un valor anormalmente alto, podría indicar un problema potencial.
- (Opcional) Realizar pruebas adicionales:
Puedes ejecutar pruebas SMART más exhaustivas con los siguientes comandos:
- Prueba corta:
sudo smartctl -t short /dev/sdX - Prueba larga:
sudo smartctl -t long /dev/sdX - Prueba de transporte:
sudo smartctl -t conveyance /dev/sdX(solo para discos duros)
Después de ejecutar una prueba, puedes ver los resultados con:
sudo smartctl -l selftest /dev/sdX - Prueba corta:
Conclusión
Verificar la salud de tus discos duros y SSD en Linux es esencial para prevenir la pérdida de datos y garantizar un rendimiento óptimo de tu servidor. Utiliza smartctl y la tecnología SMART para mantener tus unidades de almacenamiento bajo control.