[smartmontools-support] NVMe Critical Warning: 0x09

Christian Franke Christian.Franke at t-online.de
Thu May 1 12:23:23 CEST 2025


Hello Janos,

Janos Dohanics wrote:
> I have a few weeks old ThinkPad E14 with a WD Green SN350 1TB 2G0C.
>
> Recently it started to blue screen on startup; it never finishes
> booting Windows 10. Do I have a failed NVMe?

Yes!

> Using smartctl -a I get:
>
> [root at sysrescue ~]# smartctl -a /dev/nvme0
> smartctl 7.4 2023-08-01 r5530 [x86_64-linux-6.12.19-1-lts] (local build)
> Copyright (C) 2002-23, Bruce Allen, Christian Franke, www.smartmontools.org
>
> === START OF INFORMATION SECTION ===
> Model Number:                       WD Green SN350 1TB 2G0C
> ...
>
> === START OF SMART DATA SECTION ===
> SMART overall-health self-assessment test result: FAILED!
> - available spare has fallen below threshold
> - media has been placed in read only mode

No spare blocks are left (see "Available Spare").
Drive set to R/O to prevent further damage by write attempts.


> SMART/Health Information (NVMe Log 0x02)
> Critical Warning:                   0x09

0x01 = available spare has fallen below threshold
0x08 = media has been placed in read only mode


> ...
> Available Spare:                    0%

No spare blocks are left.


> Available Spare Threshold:          10%
> Percentage Used:                    0%
> Data Units Read:                    285,051 [145 GB]
> Data Units Written:                 640,837 [328 GB]
> Host Read Commands:                 2,782,789
> Host Write Commands:                23,920,420,079
> Controller Busy Time:               1,958
> Power Cycles:                       16
> Power On Hours:                     293

This device should be suitable for a warranty replacement.
Important: It would not be possible to clear your data before the device 
is returned.


> ...
> Media and Data Integrity Errors:    0

If this value is correct, it may be possible to recover all your data. 
This is not possible with Windows as it does not support R/O mounts.

Use for example GNU ddrescue from some Linux live system (I use Grml: 
grml.org) to create a disk image. If Bitlocker is enabled, you may later 
need the recovery keys.


> ...
> When I try a short test, I get:
>
> [root at sysrescue ~]# smartctl -t short /dev/nvme0
> smartctl 7.4 2023-08-01 r5530 [x86_64-linux-6.12.19-1-lts] (local build)
> Copyright (C) 2002-23, Bruce Allen, Christian Franke, www.smartmontools.org
>
> NVMe Self-test cmd with type=0x1, nsid=0xffffffff failed: Invalid Field in Command (0x4002)

This may work if the namespace id is specified:
   smartctl -t short /dev/nvme0n1
or
   smartctl -d nvme,0x1 -t short /dev/nvme0


-- 
Regards,
Christian



More information about the Smartmontools-support mailing list