/tmp/hdid"); 如何获取设备名称(/dev/sda 或 /dev/sdb 或 /dev/hda 等)-6ren">
gpt4 book ai didi

c - 如何用C获取设备的地址

转载 作者:行者123 更新时间:2023-11-30 19:49:47 25 4
gpt4 key购买 nike

我得到我的硬盘的ID是这样的:

system("hdparm -i /dev/xxx > /tmp/hdid");

如何获取设备名称(/dev/sda/dev/sdb/dev/hda 等) C 语言程序?

谢谢

最佳答案

你的问题对我来说根本不清楚 - 如果这是 Linux 那么尝试:

getmntent() 枚举已挂载的文件系统

/proc/mounts 目录列出已安装的设备

/dev/disks 目录列出了磁盘设备,它们的名称通常是 sda、sdb 等。这包括未挂载的设备。那里的条目有符号链接(symbolic link),因此 readlink 或 ls -l 将显示目标。

关于c - 如何用C获取设备的地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10509006/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com