你也可以通过查询 /sys/block/ 目录下的设备信息来获取,比如读取 /sys/block/sda/device/serial 文件,不过这种方法可能不适用于所有类型的存储设备,如NVMe SSD可能需要使用 lsblk -dno serial /dev/nvme0n1 这样的命令。
Linux下如何查看硬盘序列号?
对于现代Linux发行版,smartctl 工具也是获取硬盘健康信息和序列号的好帮手,运行 sudo smartctl -i /dev/sda 即可显示包括序列号在内的详细硬盘属性,前提是系统中已安装 smartmontools 包。
在Linux系统中查看硬盘序列号,最直接且常用的命令是 lsblk 配合 -b 选项,或者使用 hdparm 工具,例如执行 sudo hdparm -I /dev/sda 查看详细信息并提取序列号。