Analizador de Salud SSD y S.M.A.R.T.



Un SSD puede arrancar rápido y aun así acumular desgaste, errores o miles de horas de servicio. Como el navegador no puede leer S.M.A.R.T. directamente, esta herramienta hace algo más honesto: te da un comando de solo lectura para Windows y acepta reportes de PowerShell, smartctl o CrystalDiskInfo. El análisis se realiza localmente para traducir desgaste, temperatura, horas, errores y escrituras sin convertir un dato ausente en una falsa estimación.

💾

S.M.A.R.T. + DESGASTE + ERRORES

Analizador de Salud SSD

Pega un reporte o selecciona un archivo .txt/.log/.csv. El archivo se lee en tu navegador; no se sube al servidor.

Opción rápida en Windows PowerShell

Abre PowerShell y ejecuta este comando de solo lectura. No cambia el disco.

Get-PhysicalDisk | ForEach-Object { $d=$_; $r=$d | Get-StorageReliabilityCounter; [PSCustomObject]@{ FriendlyName=$d.FriendlyName; MediaType=$d.MediaType; HealthStatus=$d.HealthStatus; OperationalStatus=($d.OperationalStatus -join ','); SizeGB=[math]::Round($d.Size/1GB,1); TemperatureC=$r.Temperature; TemperatureMaxC=$r.TemperatureMax; WearPercent=$r.Wear; PowerOnHours=$r.PowerOnHours; ReadErrorsTotal=$r.ReadErrorsTotal; ReadErrorsUncorrected=$r.ReadErrorsUncorrected; WriteErrorsTotal=$r.WriteErrorsTotal; WriteErrorsUncorrected=$r.WriteErrorsUncorrected } } | Format-List


Privacidad: no guardamos el reporte bruto en Mi Laptop. Se conserva únicamente un resumen técnico. Si un reporte contiene seriales, nombres de equipo u otros identificadores, permanecen en esta pestaña y no forman parte del resultado persistente.

Qué puede revelar S.M.A.R.T. y qué no

S.M.A.R.T. reúne contadores que el firmware de una unidad puede exponer al sistema operativo. Dependiendo del SSD, controlador y protocolo, pueden aparecer temperatura, horas encendido, errores de lectura/escritura, sectores reasignados, porcentaje de desgaste, escrituras acumuladas u otros indicadores. No todos los SSD reportan todos los campos, y un campo vacío no debe convertirse en cero.

Ese detalle importa especialmente en reacondicionados. Dos laptops idénticas pueden tener SSD con historiales muy distintos. Una unidad con pocas horas y bajo desgaste puede estar prácticamente al inicio de su vida útil; otra puede haber trabajado durante años en una flota corporativa. Aun así, las horas por sí solas no condenan un SSD: hay que mirar errores, desgaste y estado general.

Qué obtiene Windows con Get-StorageReliabilityCounter

Microsoft documenta Get-StorageReliabilityCounter para obtener contadores de fiabilidad de un disco o disco físico. Entre los campos posibles están Temperature, TemperatureMax, Wear, PowerOnHours, ReadErrorsTotal, ReadErrorsUncorrected, WriteErrorsTotal y WriteErrorsUncorrected. La disponibilidad depende de lo que el hardware y el controlador expongan.

En esta herramienta, WearPercent se interpreta como desgaste consumido cuando Windows lo reporta. Por ejemplo, un Wear de 18 permite presentar aproximadamente 82% como margen restante estimado. Si Wear está vacío, el sistema no inventa una cifra. Lo mismo ocurre con temperatura y errores.

TBW: por qué no basta con saber cuántos terabytes se escribieron

TBW significa Terabytes Written y suele formar parte de la especificación de resistencia del fabricante. Pero el hecho de que un SSD haya escrito 100 TB no te dice por sí solo si está cerca de su límite: un modelo puede estar especificado para 150 TBW y otro para 600 TBW. Por eso la herramienta permite añadir opcionalmente el TBW nominal del modelo exacto.

Si el reporte contiene Total Host Writes/Data Units Written y tú aportas el TBW oficial, calculamos qué proporción de esa cifra nominal se ha consumido. Esa comparación es orientativa: TBW es una especificación de resistencia/garantía, no una fecha exacta de muerte.

Cómo interpretamos NVMe Percentage Used

Muchos NVMe exponen Percentage Used, que representa una estimación del porcentaje de vida de resistencia consumido. Cuando ese dato aparece, es más útil para estimar desgaste que intentar inferirlo únicamente a partir de las escrituras. Un valor pequeño suele indicar poco desgaste; valores cercanos o superiores a 100 requieren especial atención, aunque algunas unidades pueden continuar funcionando después de alcanzar su estimación nominal.

Errores que sí merecen atención

  • SMART overall-health FAILED / HealthStatus no saludable: señal prioritaria. Haz copia de seguridad y no confíes en la unidad para datos únicos.
  • Critical Warning NVMe distinto de cero: indica que el dispositivo reportó alguna condición crítica definida por NVMe.
  • Read/Write Errors Uncorrected: errores no corregidos no deben normalizarse como “desgaste normal”.
  • Current Pending Sector / Offline Uncorrectable: especialmente relevantes en discos SATA/HDD y algunas unidades que exponen atributos compatibles.
  • Reallocated Sector Count: un valor distinto de cero no significa muerte inmediata, pero en un equipo recién comprado merece documentación y seguimiento.

Temperatura: una fotografía, no una sentencia

La temperatura que aparece en un reporte es una lectura en un momento concreto. Un SSD NVMe puede calentarse bastante bajo transferencias sostenidas y después enfriarse. La herramienta marca temperaturas elevadas como señal contextual, pero evita declarar que una unidad “está mala” solo porque una lectura aislada fue alta. Si la temperatura se mantiene elevada en reposo o coincide con errores/throttling, la señal gana peso.

Compatibilidad con CrystalDiskInfo y smartctl

El parser reconoce campos habituales de exportaciones de CrystalDiskInfo y de smartctl: modelo, estado global, temperatura, Power On Hours, Percentage Used, Data Units Written/Total Host Writes y varios atributos críticos SATA. Los fabricantes pueden usar etiquetas o unidades distintas, por lo que cualquier campo no reconocido se deja fuera del diagnóstico en vez de forzarlo.

En SATA, algunos atributos RAW como 241/242 son vendor-specific. La herramienta no convierte ciegamente ese valor a TB porque la unidad puede variar entre fabricantes. Si el propio reporte ya muestra una cantidad en GB/TB, sí se utiliza esa cifra explícita.

Qué hacer con un SSD desgastado en una laptop renovada

Si la laptop permite cambiar el SSD, un almacenamiento envejecido no siempre obliga a devolver todo el equipo. Cruza el costo de un reemplazo con ¿Qué se le Puede Cambiar? y el Asesor de Mejoras. Pero si el vendedor prometía un equipo “como nuevo”, el SSD presenta alertas SMART o hay errores no corregidos, documenta el hallazgo antes de gastar dinero.

Si estás dentro del período de devolución, registra el resultado en Mi Laptop y úsalo junto a batería, pantalla, CPU y estado físico. Una unidad reemplazable puede ser un problema pequeño en una gran compra; un SSD con fallos acompañado de otras señales puede cambiar por completo la decisión.

Preguntas frecuentes sobre salud SSD y S.M.A.R.T.

¿El navegador puede leer S.M.A.R.T. directamente?

No. El sandbox del navegador impide acceso directo genérico al hardware de almacenamiento. Por eso analizamos un reporte que tú obtienes localmente.

¿Wear 20 significa que queda 20%?

No en el esquema que usamos para los contadores de Windows/NVMe. Se interpreta como porcentaje de desgaste consumido; 20 implicaría aproximadamente 80% restante, siempre que ese campo corresponda realmente a Wear/Percentage Used.

¿Puedo saber la vida restante solo con Total Host Writes?

No con rigor. Necesitas el TBW nominal del modelo exacto o un indicador de desgaste reportado por la unidad.

¿Muchas horas encendido significan que debo cambiar el SSD?

No necesariamente. Las horas describen uso, pero errores, desgaste, temperatura y estado SMART son señales más directas.

¿Un estado “Healthy” garantiza que el SSD no fallará?

No. S.M.A.R.T. reduce incertidumbre, no predice todos los fallos. Mantén copias de seguridad de datos importantes incluso con un SSD saludable.

¿Qué guarda Mi Laptop?

Una conclusión y métricas útiles disponibles; no el reporte completo ni seriales del dispositivo.

🧰

DEL LABORATORIO

Relaciona desgaste con reparabilidad, costo y el resto de la auditoría.

Fuentes técnicas: Microsoft Learn — Get-StorageReliabilityCounter y MSFT_StorageReliabilityCounter; smartmontools para smartctl. La presencia de cada contador depende del hardware, firmware y controlador.
Emmanuel Roberto Torres

Autor

Emmanuel Roberto Torres

Fundador de Laptops Renovadas.