BlockDev.NVMESmartLog

Fields

Name

Type

Access

Description

avail_spare

int

r/w

Available Spare: a normalized percentage (0% to 100%) of the remaining spare capacity available.

cctemp

int

r/w

Critical Composite Temperature Threshold (CCTEMP): indicates the minimum Composite Temperature (temperature) value that indicates a critical overheating condition (e.g., may prevent continued normal operation, possibility of data loss, automatic device shutdown, extreme performance throttling, or permanent damage). A value of 0 indicates that no critical temperature threshold value is reported by the controller.

critical_temp_time

int

r/w

Critical Composite Temperature Time: the amount of time in minutes that the Composite Temperature (temperature) is greater than or equal to the Critical Composite Temperature Threshold (cctemp).

critical_warning

int

r/w

critical warnings for the state of the controller, see BlockDev.NVMESmartCriticalWarning.

ctrl_busy_time

int

r/w

Amount of time the controller is busy with I/O commands, reported in minutes.

media_errors

int

r/w

Media and Data Integrity Errors: the number of occurrences where the controller detected an unrecovered data integrity error (e.g. uncorrectable ECC, CRC checksum failure, or LBA tag mismatch).

num_err_log_entries

int

r/w

Number of Error Information Log Entries: the number of Error Information log entries over the life of the controller.

percent_used

int

r/w

Percentage Used: a vendor specific estimate of the percentage drive life used based on the actual usage and the manufacturer’s prediction. A value of 100 indicates that the estimated endurance has been consumed, but may not indicate an NVM subsystem failure. The value is allowed to exceed 100.

power_cycles

int

r/w

The number of power cycles.

power_on_hours

int

r/w

The number of power-on hours, excluding a non-operational power state.

spare_thresh

int

r/w

Available Spare Threshold: a normalized percentage (0% to 100%) of the available spare threshold.

temp_sensors

[int]

r/w

Temperature Sensor 1-8: array of the current temperature reported by temperature sensors 1-8 in Kelvins or 0 when the particular sensor is not available.

temperature

int

r/w

Composite Temperature: temperature in Kelvins that represents the current composite temperature of the controller and associated namespaces or 0 when not applicable.

total_data_read

int

r/w

An estimated calculation of total data read in bytes based on calculation of data units read from the host. A value of 0 indicates that the number of Data Units Read is not reported.

total_data_written

int

r/w

An estimated calculation of total data written in bytes based on calculation of data units written by the host. A value of 0 indicates that the number of Data Units Written is not reported.

unsafe_shutdowns

int

r/w

The number of unsafe shutdowns as a result of a Shutdown Notification not received prior to loss of power.

warning_temp_time

int

r/w

Warning Composite Temperature Time: the amount of time in minutes that the Composite Temperature (temperature) is greater than or equal to the Warning Composite Temperature Threshold (wctemp) and less than the Critical Composite Temperature Threshold (cctemp).

wctemp

int

r/w

Warning Composite Temperature Threshold (WCTEMP): indicates the minimum Composite Temperature (temperature) value that indicates an overheating condition during which controller operation continues. A value of 0 indicates that no warning temperature threshold value is reported by the controller.

Methods

None

Details

class BlockDev.NVMESmartLog