SMART Disk monitor: Device: /dev/nvme0, Critical Warning (0x04): Reliability

  • Fedora 43

  • Laptop 13, AMD 7040 Series

    I tried to contact support 3 times and after submitting I kept getting an error from the web page so decided to get support here.

    I got this error so ran a check

    
    SMART Disk monitor:
    
    Device: /dev/nvme0, Critical Warning (0x04): Reliability
    

Seems like the results are say its really new and is failing prematurely.
I’m not sure if i need to get warranty through framework or directly from western digital?
Any guidance is apprecated.


sudo smartctl -a /dev/nvme0

smartctl 7.5 2025-04-30 r5714 [x86_64-linux-7.0.14-101.fc43.x86_64] (local build)
Copyright (C) 2002-25, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Number:                       WD_BLACK SN770 1TB
Serial Number:                      241623800296
Firmware Version:                   731100WD
PCI Vendor/Subsystem ID:            0x15b7
IEEE OUI Identifier:                0x001b44
Total NVM Capacity:                 1,000,204,886,016 [1.00 TB]
Unallocated NVM Capacity:           0
Controller ID:                      0
NVMe Version:                       1.4
Number of Namespaces:               1
Namespace 1 Size/Capacity:          1,000,204,886,016 [1.00 TB]
Namespace 1 Formatted LBA Size:     512
Namespace 1 IEEE EUI-64:            001b44 8b47d2dac2
Local Time is:                      Mon Jul 13 08:48:59 2026 PDT
Firmware Updates (0x14):            2 Slots, no Reset required
Optional Admin Commands (0x0017):   Security Format Frmw_DL Self_Test
Optional NVM Commands (0x00df):     Comp Wr_Unc DS_Mngmt Wr_Zero Sav/Sel_Feat Timestmp Verify
Log Page Attributes (0x7e):         Cmd_Eff_Lg Ext_Get_Lg Telmtry_Lg Pers_Ev_Lg Log0_FISE_MI Telmtry_Ar_4
Maximum Data Transfer Size:         256 Pages
Warning  Comp. Temp. Threshold:     84 Celsius
Critical Comp. Temp. Threshold:     88 Celsius
Namespace 1 Features (0x02):        NA_Fields

Supported Power States
St Op     Max   Active     Idle   RL RT WL WT  Ent_Lat  Ex_Lat
0 +     5.00W    5.00W       -    0  0  0  0        0       0
1 +     3.30W    3.00W       -    0  0  0  0        0       0
2 +     2.20W    2.00W       -    0  0  0  0        0       0
3 -   0.0150W       -        -    3  3  3  3     1500    2500
4 -   0.0050W       -        -    4  4  4  4    10000    6000
5 -   0.0033W       -        -    5  5  5  5   176000   25000

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: FAILED!

NVM subsystem reliability has been degraded

SMART/Health Information (NVMe Log 0x02, NSID 0xffffffff)
Critical Warning:                   0x04
Temperature:                        39 Celsius
Available Spare:                    100%
Available Spare Threshold:          10%
Percentage Used:                    1%
Data Units Read:                    8,757,046 [4.48 TB]
Data Units Written:                 59,660,946 [30.5 TB]
Host Read Commands:                 73,456,829
Host Write Commands:                1,020,470,541
Controller Busy Time:               2,948
Power Cycles:                       329
Power On Hours:                     1,171
Unsafe Shutdowns:                   123
Media and Data Integrity Errors:    11
Error Information Log Entries:      11
Warning  Comp. Temperature Time:    0
Critical Comp. Temperature Time:    0
Temperature Sensor 1:               53 Celsius
Temperature Sensor 2:               39 Celsius

Error Information (NVMe Log 0x01, 16 of 256 entries)
Num   ErrCount  SQId   CmdId  Status  PELoc          LBA  NSID    VS  Message
0         11     9  0x10ad  0xc502      -     41846848     1     -  Unrecovered Read Error
1         10     7  0x72c8  0xc502      -     39749704     1     -  Unrecovered Read Error
2          9     7  0x42c7  0xc502      -     41846848     1     -  Unrecovered Read Error
3          8     7  0xd2c6  0xc502      -     39749704     1     -  Unrecovered Read Error
4          7     1  0xa016  0xc502      -     41846848     1     -  Unrecovered Read Error
5          6     1  0x2015  0xc502      -     39749704     1     -  Unrecovered Read Error
6          5     7  0xc2c5  0xc502      -     41846848     1     -  Unrecovered Read Error
7          4     7  0x12c4  0xc502      -     39749704     1     -  Unrecovered Read Error
8          3     4  0x4257  0xc502      -     39756448     1     -  Unrecovered Read Error
9          2     9  0x10ac  0xc502      -     41846848     1     -  Unrecovered Read Error
10          1     9  0x20ab  0xc502      -     39749704     1     -  Unrecovered Read Error

Self-test Log (NVMe Log 0x06, NSID 0xffffffff)
Self-test status: No self-test in progress
No Self-tests Logged

Seems like it can’t read some sectors, at that low tbw it hopefully is just a fluke and not actual degradation.

It is possible if you wipe (trim) and rewrite it it self-heals, it at least claims to still have spare available. With the current ssd prices that is likely at least worth a try.

yeah, i never had to wipe/rewrite, what should i look up for a guide? It is under warranty so i should be able to get it covered.

If you can get it replaced under warranty that is the better option.

Step 0: Coppy the contents of the drive somewhere else (unless you don’t care about what’s on the drive then you can just wipe it).

Also check the smart error count before you do the next steps.

Then boot some form of linux off a different drive (usb live system works just fine).

Find out what your drive is called, I am asuming /dev/nvme0n1 for the rest of these, replace those if it turns out to be something else.

Step 1: Tell the drive nothing on it matters anymore

sudo blkdiscard -f /dev/nvme0n1

Step 2: fill the drive (so there is something to actually try and read in the next step)

sudo dd if=/dev/zero of=/dev/nvme0n1 bs=1M status=progress

Step 3: do a full read of the drive (to see if it still has issues reading some blocks or it cleanly replaced them)

sudo dd if=/dev/nvme0n1 of=/dev/null bs=1M status=progress

Now you can recheck your smart stats, if the error count has not increased the drive has likely recovered and can probably still be used.

Just happened to notice looking back at the stats posted one of them says:

Unsafe shutdowns 123

Power cycles in the 300’s range.

Makes me wonder what triggers this “unsafe shutdown” condition according to the drive. Does anyone know?

On an old mechanical HDD a long time ago you manually “parked” the heads before killing power to the drive. Later it was an automatic thing triggered at loss of power.