¿Cómo verificar el número de serie del disco NVMe?

12

¿Cómo verificar el número de serie del disco NVMe?

Para verificar el número de serie de sda ​​y sdb utilicé:

sudo lsblk --raw -o name,type,serial

Sin embargo, no funciona para discos NVMe (nvme0n0, nvme0n1, etc.). No se proporciona información sobre el número de serie.

Hash Doe
fuente

Respuestas:

20

La herramienta nvme proporciona opciones para obtener información del dispositivo NVME, por ejemplo, para instalar la herramienta, enumerar los dispositivos NVME y mirar los campos de control de identificación en / dev / nvme0n1, uno usaría:

sudo apt-get install nvme-cli
sudo nvme list
sudo nvme id-ctrl /dev/nvme0n1
Colin Ian King
fuente
0

Tenga en cuenta que hay 2 tipos de unidades M.2, la NVME y la MSATA, y presentan interfaces completamente diferentes.

Esto es como lo demuestra el nombre del dispositivo de desarrollo completamente diferente: / dev / sd? para MSATA y / dev / nvme0n1 para NVMe.

Si descarga smartmontools 6.6, tiene incorporado soporte experimental NVME y puede mostrar el número de serie como recuerdo. (smartctl -a, nuevamente IIRC).

De lo contrario, para las unidades NVMe, de hecho, necesita las herramientas nvme-cli para poder hacer algo más de lo que Smartctl puede hacer.

RustyCar
fuente
-1

Otra forma de obtener información de la unidad es ejecutar hdparm

sudo hdparm -i /dev/sda /dev/sdb

Eso te dará información sobre tus dos discos

FWIW, mi computadora portátil tiene un LITEONIT LMT-512L9M-11 MSATA 512GB incorporado que informa su número de serie a través de su comando y el mío. Es posible que su disco no lo devuelva o que su novedad signifique que no hay suficientes desarrolladores de Linux que tengan acceso a ellos.

Amias
fuente
2
Puedo verificar el serial para sda y sdb. No puedo verificar si hay discos nvme (nvme0n1, nvme1n1, etc.)
Hash Doe
Hay un mensaje de error ?
Amias
No, solo hay información sobre el nombre y el tipo, no se proporciona el número de serie.
Hash Doe
ok parece que no son compatibles con este mecanismo, podría ser porque son sus propios controladores. tal vez lspci pueda ayudar, cuanto más -v le des, más información te dará.
Amias