如何查看NVMe磁盘的序列号?


12

如何查看NVMe磁盘的序列号?

要检查sda和sdb的序列号,我使用了:

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

但是,它不适用于NVMe磁盘(nvme0n0,nvme0n1等)。没有提供有关序列号的信息。

Answers:


20

nvme工具提供用于获取NVME设备信息的选项,例如,安装该工具,列出NVME设备并查看/ dev / nvme0n1上的id控制字段,可以使用:

sudo apt-get install nvme-cli
sudo nvme list
sudo nvme id-ctrl /dev/nvme0n1

0

请注意,有两种M.2驱动器-NVME和MSATA-它们提供了完全不同的接口。

完全不同的dev设备名称证明了这一点:/ dev / sd?对于MSATA,/ dev / nvme0n1对于NVMe。

如果您下载smartmontools 6.6,它内置了实验性NVME支持,并且我记得可以显示序列号。(smartctl -a,再次是IIRC)。

否则,对于NVMe驱动器,您确实需要nvme-cli工具能够执行比smartctl更大的工作。


-1

获取驱动器信息的另一种方法是运行hdparm

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

这将在两个磁盘上为您提供信息

首先,我的笔记本电脑有一个内置的LITEONIT LMT-512L9M-11 MSATA 512GB,它确实通过您的命令和我的命令报告了其序列号。也许您的磁盘实际上没有返回它,或者它的新颖性意味着没有足够的Linux开发人员访问它们。


2
我可以检查sda和sdb的序列号。我无法检查nvme磁盘(nvme0n1,nvme1n1等)
Hash Doe

是否有错误消息?
Amias '16

否,仅提供有关名称和类型的信息,不提供序列号。
Hash Doe

好的,看起来他们不支持此机制,可能是因为它们是它们自己的控制器。也许lspci可能会有所帮助,-v越多,它给您的信息就越多。
Amias '16
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.