(感謝Bruce提供)
C code:
#include <stdio.h>
#include <sys/ioctl.h>
#include <linux/hdreg.h>
#include <sys/fcntl.h>
int main()
{
struct hd_driveid id;
int fd = open("/dev/sda", O_RDONLY|O_NONBLOCK);
if (fd < 0) {
perror("/dev/sda");
return 1; }
if(!ioctl(fd, HDIO_GET_IDENTITY, &id))
{
printf("Serial Number=%s\n",id.serial_no);
}
return 0;
}
linux 指令:
hdparm -i /dev/sda
ref :
如何用C語言取得硬體資訊
沒有留言:
張貼留言