NVMe disk problems - smartctl 0x2002 status

Solution 1:

The SMART status may not be available for the namespace (n1) or partition (p2). Hence you must call it for the device itself:

smartctl -x /dev/nvme0

You can override the namespace to be queried for with -d nvme,$nsid, and 0xffffffff is the "broadcast namespace id". By default smartctl selects $nsid from the device node namespace id (in your case 1). So to query with broadcast:

smartctl -x -d nvme,0xffffffff /dev/nvme0n1p2