当前位置: 技术问答>linux和unix
在Linux下获取物理硬盘序列号
来源: 互联网 发布时间:2016-02-06
本文导语: 各位xdjm,,有没相关的c++源码,发我一份chen.l.liang@gmail.com 在google过,只找到http://blog.csdn.net/3moods/archive/2004/09/27/118448.aspx,但在Red Hat enterprise 4无法编译 | 某个IOCTL吧 | 应该是调用...
各位xdjm,,有没相关的c++源码,发我一份chen.l.liang@gmail.com
在google过,只找到http://blog.csdn.net/3moods/archive/2004/09/27/118448.aspx,但在Red Hat enterprise 4无法编译
在google过,只找到http://blog.csdn.net/3moods/archive/2004/09/27/118448.aspx,但在Red Hat enterprise 4无法编译
|
某个IOCTL吧
|
应该是调用硬盘驱动的ioctl, 参数具体见驱动的文档.
不过我估计获取的可能性不大, 硬盘的序列号似乎是受保护的.
不过我估计获取的可能性不大, 硬盘的序列号似乎是受保护的.
|
open("/dev/sda", O_RDWR|O_NONBLOCK) = 3
ioctl(3, SG_IO, 0xbffd2990) = 0
ioctl(3, SG_IO, 0xbffd2990) = 0
|
open("/dev/hda", O_RDONLY|O_NONBLOCK) = 3
ioctl(3, 0x30d, 0x7fbffdfb70) = 0
ioctl(3, 0x31f, 0x7fbffdffa0) = 0
ioctl(3, 0x30d, 0x7fbffdfb70) = 0
ioctl(3, 0x31f, 0x7fbffdffa0) = 0