如何在 QNX 中以编程方式获取硬盘详细信息(序列号、制造商)?

How to fetch hard drive details (serial number, manufacturer) programmatically in QNX?

提问人:Arun Nishad 提问时间:10/17/2023 最后编辑:Arun Nishad 更新时间:10/17/2023 访问量:42

问:

f如何以编程方式获取硬盘详细信息(序列号、制造商) QNX linux. 我可以直接从文件系统读取它吗?或者获取硬盘详细信息的另一种方法是什么?

尝试了以下操作:

if((fd = open (argv[1], O_RDONLY)) == -1) {
  fprintf(stderr, "Error with open() on %s.  Make sure it exists.\n", argv[1]);
  perror (open );
  exit(EXIT_FAILURE);
}


error = devctl(fd, DCMD_CAM_DEV_SERIAL_NUMBER, buf, len, NULL);

结果,我只得到: 2GB NANDrive 300003

如何获取制造商和其他信息,如文件系统上的类型/型号/路径等。

硬盘 QNX

评论

0赞 Dai 10/17/2023
“......以编程方式使用 QNX linux“——QNX 不是 Linux——它们是完全独立的操作系统......
0赞 Dai 10/17/2023
“尝试了很多方法,但无法得到。”- 请告诉我们您尝试过的至少一种方法,否则我们不太愿意相信您。

答: 暂无答案