在Linux上 - 如何获取特定分区的HDD序列号?

时间:2017-10-12 08:01:36

标签: linux ubuntu serial-number

我需要创建一个工具,一旦在某个目录中启动,就应该打印该目录所在的HDD序列号。

在Linux(例如Ubuntu 16.10)上有什么方法可以通过路径/ dev / ...来获取HDD SN吗?

我尝试过各种工具(lsblk,hdparam,......),但还没有成功。

1 个答案:

答案 0 :(得分:2)

您可以使用df .获取文件夹所在的设备名称。 然后使用您的设备名称(将类似于/ dev / sda2),您可以运行此命令:

udevadm info --query=all --name=NAME_OF_DEVICE_FROM_FIRST_COMMAND | grep ID_SERIAL

1行命令:

df . | tail -1 | awk {'print $1'} | (read name; udevadm info --query=all --name=$name) | grep ID_SERIAL