Conocer la vida útil de unidades de estado sólido (SSD) NVme

Cómo diagnosticar el desgaste de nuestras unidades de estado sólido que utilizan el protocolo NVMe.

D-Kuru, CC BY-SA 4.0 <https://creativecommons.org/licenses/by-sa/4.0>, via Wikimedia Commons
D-Kuru, CC BY-SA 4.0 https://creativecommons.org/licenses/by-sa/4.0, via Wikimedia Commons

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.

IndicadorDescripción
critical_warning0 = 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_spareLa 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_usedIndica 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: