阅读:2385回复:5
请问如何获得硬件(比如硬盘)的序列号?
每个硬件都有自己的序列号吗,请问在
Linux/Unix中如何能够取得这些号码? 是有专门的函数,还是要用read来读? 谢谢!! |
|
沙发#
发布于:2002-06-25 14:05
每一个硬件应当有一与众不同的东西,可以说为ID,只是ID的具体内容不同,如硬盘为序列号,网卡为MAC地址。
硬盘的序列号在windows中可以用如flexgen等等或直接在dos给命令行即可。 可以说明flexgen也有unix/linux 版本的软件。自己找找。 |
|
板凳#
发布于:2002-07-01 16:38
如果是获得硬盘的序列号,可参阅本站的ATA7的资料,向硬盘端口发IDENTIFY命令可读出一个256个字的硬盘参数包,其中就有硬盘的序列号。至于其它设备,由于设备类型不同,获得序列号或ID的方法均有不同。
|
|
|
地板#
发布于:2002-07-24 19:45
There are some I/O ports of IDE device for your reference:
01F0-01F7 (1st Fixed Disk Controller) (ISA, EISA) 01F0 RW data register 01F1 R- error register (see #P0512) 01F1 -W WPC/4 (Write Precompensation Cylinder divided by 4) 01F2 RW sector count 01F3 RW sector number (CHS mode) logical block address, bits 0-7 (LBA mode) 01F4 RW cylinder low (CHS mode) logical block address, bits 15-8 (LBA mode) 01F5 RW cylinder high (CHS mode) logical block address, bits 23-16 (LBA mode) 01F6 RW drive/head (see #P0513) 01F7 R- status register 01F7 -W command register 0170-0177 for secondary controller |
|
地下室#
发布于:2002-10-29 16:48
在WINDOWS中有一个专门的API。
|
|
|
5楼#
发布于:2003-01-28 18:44
www.eyeteck.com里面有介绍硬盘的啊
|
|