Cómo ver los detalles de un dispositivo NVMe en Illumos (por ejemplo, SmartOS)
En una máquina con sistema operativo basado en Illumos, como un SmartOS, podemos ver los detalles de un dispositivo NVMe con el comando nvmeadm. Por ejemplo:
[root@tmz1 ~]# nvmeadm list nvme0: model: Samsung SSD 980 PRO 1TB, serial: S5GXNF0W922518D, FW rev: 5B2QGXA7, NVMe v1.3 nvme0/1 (c2t002538B931C60571d0): Size = 931.51 GB, Capacity = 931.51 GB, Used = 7.83 GB nvme1: model: Samsung SSD 980 PRO 1TB, serial: S5GXNF0W920592A, FW rev: 5B2QGXA7, NVMe v1.3 nvme1/1 (c3t002538B931C5FDEBd0): Size = 931.51 GB, Capacity = 931.51 GB, Used = 7.83 GB [root@tmz1 ~]# nvmeadm list-logpages nvme0 DEVICE NAME SCOPE FIELDS DESC nvme0 error controller rae Error information nvme0 health controller, rae SMART / Health information namespace nvme0 firmware nvm -- Firmware Slot Information nvme0 cmdeff controller -- commands supported and effects [root@tmz1 ~]# nvmeadm -v get-logpage nvme0 health nvme0: SMART/Health Information Critical Warnings Available Space: OK Temperature: OK Device Reliability: OK Media: OK Volatile Memory Backup: OK Temperature: 35C Available Spare Capacity: 100% Available Spare Threshold: 10% Device Life Used: 0% Data Read: 0GB Data Written: 7GB Read Commands: 27859 Write Commands: 42000 Controller Busy: 0min Power Cycles: 10 Power On: 11581h Unsafe Shutdowns: 4 Uncorrectable Media Errors: 0 Errors Logged: 0 Warning Composite Temperature Time: 0min Critical Composite Temperature Time: 0min Temperature Sensor 1: 35C Temperature Sensor 2: 47C Thermal Management Temp 1 Transition Count: 0 Thermal Management Temp 2 Transition Count: 0 Time for Thermal Management Temp 1: 0sec Time for Thermal Management Temp 2: 0sec
Se pueden hacer muchas cosas, como un borrado seguro del NVMe, actualizar el firmware. Puedes ver las opciones disponibles revisando el manual con man nvmeadm.