
Cómo diagnosticar el desgaste de nuestras unidades de estado sólido que utilizan el protocolo NVMe y conocer su vida útil como dispositivos de almacenamiento de datos.
Existen varios indicadores técnicos que nos permiten estimar la vida útil restante de una unidad de estado sólido NVMe. A continuación, listamos algunos de estos indicadores clave y su descripción.
Indicador | Descripción |
critical_warning | 0 = Sin problemas críticos, 1 = Advertencia sobre baja cantidad de espacio de repuesto, 2 = Problemas con la temperatura, 4 = Problemas con la integridad de los datos, 8 = Fallo general del dispositivo o error crítico. Si este valor es diferente a 0, es una señal de que la unidad está en un estado problemático y podría fallar . |
available_spare | La cantidad de memoria extra que tiene la unidad para reemplazar celdas de memoria dañadas o desgastadas. Si este valor es 100%, significa que el SSD está en excelente estado, sin desgaste significativo, y tiene suficiente capacidad para seguir funcionando correctamente durante mucho tiempo. |
percentage_used | Indica el porcentaje de la vida útil del SSD que se ha utilizado, basado en el número de ciclos de escritura. |
Para obtener estos indicadores, entre otros, de una unidad de estado sólido NVMe, se puede utilizar la utilidad de software nvme-cli, una herramienta de software libre que permite gestionar unidades de estas características y que está disponible en la mayoría de las distribuciones GNU/Linux para su instalación.
Instalación de nvme-cli
En distribuciones badas en Debian, desde la línea de comandos
sudo apt install nvme-cli
En distribuciones badas en Fedora, desde la línea de comandos
sudo dnf install nvme-cli
Listado de las unidades solidas NVMe que tenemos funcionado
Primero necesitamos identificar cuál es la unidad de la que vamos a obtener estos indicadores. Para ello, utilizaremos el siguiente comando, que nos mostrará un listado de las unidades de estado sólido que tenemos funcionando
sudo nvme list

En nuestra caso solamente nos arroja una unidad que es la de nuestro interés. Ahora que ya conoces
sudo nvme smart-log /dev/nvme0n1
Como resultado, obtendremos los indicadores mencionados anteriormente, entre los que se incluyen critical_warning, available_spare, percentage_used, entre otros, que nos ayudarán a realizar un diagnóstico sobre la vida útil de nuestras unidades de estado sólido, por ejemplo:
