¿Cómo evaluar el nivel de desgaste de un SSD NVMe?

¿Cómo evaluar el nivel de desgaste de un SSD NVMe?

Tengo una computadora portátil con NVMe SSD:

# nvme list

Node             SN                   Model                                    Namespace Usage                      Format           FW Rev  
---------------- -------------------- ---------------------------------------- --------- -------------------------- ---------------- --------
/dev/nvme0n1     <-CENSORED->         KXG50ZNV512G NVMe TOSHIBA 512GB          1         512.11  GB / 512.11  GB    512   B +  0 B   AADA4107

SMART no me dice elhabitualvalores brutos aparte del ~22 TB escritos.

# smartctl -a /dev/nvme0n1

smartctl 7.1 2019-12-30 r5022 [x86_64-linux-5.4.0-74-generic] (local build)
Copyright (C) 2002-19, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Number:                       KXG50ZNV512G NVMe TOSHIBA 512GB
Serial Number:                      <-CENSORED->
Firmware Version:                   AADA4107
PCI Vendor/Subsystem ID:            0x1179
IEEE OUI Identifier:                0x00080d
Total NVM Capacity:                 512,110,190,592 [512 GB]
Unallocated NVM Capacity:           0
Controller ID:                      0
Number of Namespaces:               1
Namespace 1 Size/Capacity:          512,110,190,592 [512 GB]
Namespace 1 Formatted LBA Size:     512
Namespace 1 IEEE EUI-64:            00080d 0500023e1d
Local Time is:                      Thu Jun  3 14:12:35 2021 CEST
Firmware Updates (0x14):            2 Slots, no Reset required
Optional Admin Commands (0x0017):   Security Format Frmw_DL Self_Test
Optional NVM Commands (0x005f):     Comp Wr_Unc DS_Mngmt Wr_Zero Sav/Sel_Feat Timestmp
Maximum Data Transfer Size:         512 Pages
Warning  Comp. Temp. Threshold:     78 Celsius
Critical Comp. Temp. Threshold:     82 Celsius
Namespace 1 Features (0x02):        NA_Fields

Supported Power States
St Op     Max   Active     Idle   RL RT WL WT  Ent_Lat  Ex_Lat
 0 +     6.00W       -        -    0  0  0  0        0       0
 1 +     2.40W       -        -    1  1  1  1        0       0
 2 +     1.90W       -        -    2  2  2  2        0       0
 3 -   0.0500W       -        -    3  3  3  3     1500    1500
 4 -   0.0030W       -        -    4  4  4  4    50000   80000

Supported LBA Sizes (NSID 0x1)
Id Fmt  Data  Metadt  Rel_Perf
 0 +     512       0         2
 1 -    4096       0         1

=== START OF SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

SMART/Health Information (NVMe Log 0x02)
Critical Warning:                   0x00
Temperature:                        35 Celsius
Available Spare:                    100%
Available Spare Threshold:          10%
Percentage Used:                    9%
Data Units Read:                    63,196,994 [32.3 TB]
Data Units Written:                 43,370,182 [22.2 TB]
Host Read Commands:                 549,038,974
Host Write Commands:                420,271,939
Controller Busy Time:               2,885
Power Cycles:                       2,160
Power On Hours:                     17,684
Unsafe Shutdowns:                   211
Media and Data Integrity Errors:    0
Error Information Log Entries:      0
Warning  Comp. Temperature Time:    0
Critical Comp. Temperature Time:    0
Temperature Sensor 1:               35 Celsius

Error Information (NVMe Log 0x01, max 128 entries)
No Errors Logged

Además acabo de mirar:

# nvme error-log /dev/nvme0n1

y contiene sólo 64 de estas entradas:

.................
error_count  : 0
sqid         : 0
cmdid        : 0
status_field : 0(SUCCESS: The command completed successfully)
parm_err_loc : 0
lba          : 0
nsid         : 0
vs           : 0
cs           : 0
.................

Pregunta: ¿Es posible evaluar el nivel de desgaste de mi SSD? Tal vez a través delRepuesto disponibleetiquetas?

Respuesta1

El nivel de desgaste viene dado por el campo "Porcentaje utilizado",que se especifica como(página 184):

Porcentaje utilizado:Contiene una estimación específica del proveedor del porcentaje de vida útil del subsistema NVM utilizado en función del uso real y la predicción del fabricante sobre la vida útil de NVM. Un valor de 100 indica que se ha consumido la resistencia estimada de la NVM en el subsistema NVM, pero puede no indicar una falla del subsistema NVM. Se permite que el valor supere 100. Los porcentajes superiores a 254 se representarán como 255. Este valor se actualizará una vez por hora de encendido (cuando el controlador no esté en estado de suspensión).

información relacionada