- Mitglied seit
- 17. Dez 2014
- Beiträge
- 6.057
- Punkte für Reaktionen
- 1.855
- Punkte
- 254
Smartwerte und NVME
Im alten NAS überwache ich automatisiert per Script die wichtigen Smart-Werte. Bei Änderungen bekomme ich dann sofort eine Meldung.
Das wollte ich gerade für die NVME-SSD im neuen NAS auch umsetzen. Obwohl smartctl ab v6.5 auch NVME-Laufwerke unterstützt, funktioniert es da nicht.
Es gibt aber auf der Konsole ein Tool namens "nvme", welches einem die Smartwerte liefert, etwas anders aufgebaut, aber brauchbar:
Und hier noch die:
Im alten NAS überwache ich automatisiert per Script die wichtigen Smart-Werte. Bei Änderungen bekomme ich dann sofort eine Meldung.
Das wollte ich gerade für die NVME-SSD im neuen NAS auch umsetzen. Obwohl smartctl ab v6.5 auch NVME-Laufwerke unterstützt, funktioniert es da nicht.
Es gibt aber auf der Konsole ein Tool namens "nvme", welches einem die Smartwerte liefert, etwas anders aufgebaut, aber brauchbar:
Code:
root@dsa:~# nvme smart-log /dev/nvme0
Smart Log for NVME device:nvme0 namespace-id:ffffffff
critical_warning : 0
temperature : 34 C
available_spare : 100%
available_spare_threshold : 10%
percentage_used : 0%
data_units_read : 27,887
data_units_written : 146,370
host_read_commands : 51,436
host_write_commands : 73,423
controller_busy_time : 4
power_cycles : 2
power_on_hours : 4
unsafe_shutdowns : 0
media_errors : 0
num_err_log_entries : 5
Warning Temperature Time : 0
Critical Composite Temperature Time : 0
Temperature Sensor 1 : 34 C
Temperature Sensor 2 : 37 C
Temperature Sensor 3 : 0 C
Temperature Sensor 4 : 0 C
Temperature Sensor 5 : 0 C
Temperature Sensor 6 : 0 C
Temperature Sensor 7 : 0 C
Temperature Sensor 8 : 0 C
Und hier noch die:
Code:
root@dsa:~# nvme --help
nvme-0.9
usage: nvme <command> [<device>] [<args>]
The '<device>' may be either an NVMe character device (ex: /dev/nvme0) or an
nvme block device (ex: /dev/nvme0n1).
The following are all implemented sub-commands:
list List all NVMe devices and namespaces on machine
id-ctrl Send NVMe Identify Controller
id-ns Send NVMe Identify Namespace, display structure
list-ns Send NVMe Identify List, display structure
create-ns Creates a namespace with the provided parameters
delete-ns Deletes a namespace from the controller
attach-ns Attaches a namespace to requested controller(s)
detach-ns Detaches a namespace from requested controller(s)
list-ctrl Send NVMe Identify Controller List, display structure
get-ns-id Retrieve the namespace ID of opened block device
get-log Generic NVMe get log, returns log in raw format
fw-log Retrieve FW Log, show it
smart-log Retrieve SMART Log, show it
smart-log-add Retrieve additional SMART Log, show it
error-log Retrieve Error Log, show it
get-feature Get feature and show the resulting value
device-self-test Perform the necessary tests to observe the performance
self-test-log Retrieve the SELF-TEST Log, show it
set-feature Set a feature and show the resulting value
format Format namespace with new block format
fw-activate Activate new firmware slot
fw-download Download new firmware
admin-passthru Submit arbitrary admin command, return results
io-passthru Submit an arbitrary IO command, return results
security-send Submit a Security Send command, return results
security-recv Submit a Security Receive command, return results
resv-acquire Submit a Reservation Acquire, return results
resv-register Submit a Reservation Register, return results
resv-release Submit a Reservation Release, return results
resv-report Submit a Reservation Report, return results
dsm Submit a Data Set Management command, return results
flush Submit a Flush command, return results
compare Submit a Compare command, return results
read Submit a read command, return results
write Submit a write command, return results
write-zeroes Submit a write zeroes command, return results
write-uncor Submit a write uncorrectable command, return results
reset Resets the controller
subsystem-reset Resets the controller
show-regs Shows the controller registers. Requires admin character device
discover Discover NVMeoF subsystems
connect-all Discover and Connect to NVMeoF subsystems
connect Connect to NVMeoF subsystem
disconnect Disconnect from NVMeoF subsystem
version Shows the program version
help Display this help
See 'nvme help <command>' for more information on a specific command
The following are all installed plugin extensions:
intel Intel vendor specific extensions
lnvm LightNVM specific extensions
memblaze Memblaze vendor specific extensions
See 'nvme <plugin> help' for more information on a plugin