Linux如何查看NVMe硬盘序列号?

接着可以使用ll /dev/disk/by-id | grep nvme命令,通过查看符号链接来找到NVMe磁盘对应的序列号SN,从而获取硬件标识。

评论 (5)

这方法确实直观,比直接看sysfs文件方便多了。不过对于老一点的系统或者某些特定内核版本,/dev/disk/by-id里的命名规则可能不太统一,有时候还得配合lsblk -f或者直接用nvme list命令确认一下更稳妥,毕竟硬件标识错不得。

其实更推荐用 smartctl -i /dev/nvme0n1,信息最全最准确。grep by-id 虽然也能看,但有时候链接命名规则不一致,还得手动拼凑,容易搞混。

这个方法确实比用nvme-cli简单直接多了,特别是对于不熟悉额外命令行的用户来说,通过ls -l也能直观看到序列号,很实用。

这条命令挺实用的,尤其是结合grep过滤的时候。不过要注意,不同厂商生成的by-id链接格式可能略有差异,有的包含SN字段,有的可能需要结合ls -l结果手动解析,新手有时候会卡在这一步。

确实,by-id下的链接非常直观,直接就能看出SN。不过对于喜欢脚本化处理的朋友,可能更倾向于使用lsblk -d -o name,serial --nohead或者smartctl -i /dev/nvme0这些更程序化的方式,毕竟grep有时候在复杂路径下也容易眼花,各有千秋吧。