View NVMe smart data from CLI in Linux:

Therefore install the package:

sudo apt install nvme-cli

Their GitHub-Repository can be found here: github.com/linux-nvme/nvme-cli.

Then use smart-log to view SMART data:

sudo nvme smart-log /path/to/device

/path/to/device can be /dev/nvme0

The output the can look like this:

Smart Log for NVME device:nvme0 namespace-id:ffffffff
critical_warning                        : 0
temperature                             : 55 C
available_spare                         : 100%
available_spare_threshold               : 10%
percentage_used                         : 0%
endurance group critical warning summary: 0
data_units_read                         : 18,361,709
data_units_written                      : 16,419,558
host_read_commands                      : 181,338,735
host_write_commands                     : 211,232,459
controller_busy_time                    : 552
power_cycles                            : 343
power_on_hours                          : 1,856
unsafe_shutdowns                        : 43
media_errors                            : 0
num_err_log_entries                     : 319
Warning Temperature Time                : 0
Critical Composite Temperature Time     : 0
Temperature Sensor 1           : 55 C
Temperature Sensor 2           : 59 C
Thermal Management T1 Trans Count       : 0
Thermal Management T2 Trans Count       : 0
Thermal Management T1 Total Time        : 0
Thermal Management T2 Total Time        : 0
  • linux/command-collection/nvme-cli.txt
  • Last modified: 2023/09/06 14:56
  • by Zyzonix