前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >获取centos7环境的硬盘序列号

获取centos7环境的硬盘序列号

原创
作者头像
用户1685462
修改2021-08-27 18:18:00
修改2021-08-27 18:18:00
6.5K0
举报
文章被收录于专栏:网站教程网站教程

最开始使用hdparam命令来获取,它是Linux上获取或设置硬盘参数的工具,包括测试读写性能以及缓存性能等。在本场景中涉及到的指令为:

hdparam -I /dev/sda

提示结果如下图:

无法获得想要的硬盘序列号,经过一番搜索发现,hdparam是适用于SATA/IDE接口类型的硬盘,sdparam适用于SCSI的硬盘,下载sdparam后使用

sdparam --inquiry --page=sn /dev/sda

结果仍然是

猜测可能是在虚拟机上跑的linux,无法通过这两个命令获取,换个思路继续。

继续尝试使用smartctl工具来获取,

smartctl -a /dev/sda

也无法获得满意结果。

最后使用lsblk工具,

lsblk --nodeps -no serial /dev/sda

获取到的结果为空,但通过如下指令:

lsblk --nodeps -no serial /dev/cdrom

/dev/cdrom是光驱设备,通过上述命令,可以获得光驱设备的序列号,硬盘和光驱同属于存储设备,那么通过上述获取硬盘序列号的命令,应该是可以获取的到,但实际获取为空,这是为什么呢?

在网上找了一番也没找到原因,希望有知道的读者指点迷津。

总结

在centos7上,可以通过lsblk --nodeps -no serial /dev/sda命令来获得硬盘序列号,注意,在虚拟机上运行的linux,获取到的结果为空。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档