gpt4 book ai didi

macos - 有没有办法在 Mac OS X 中获取设备的 BSD 编号?

转载 作者:行者123 更新时间:2023-12-04 07:02:26 29 4
gpt4 key购买 nike

我的程序读取设备路径,如 /dev/rdisk0从输入然后查找 IOKit对于具有 BSD 名称的磁盘 disk0 .为此,我必须删除 /dev/r从路径。

硬编码这条路径可能会在 future 版本的 Mac OS X 中中断。因此我想到了另一种方式:我可以匹配 IOService使用设备的 BSD 主要和次要版本。

这是我的问题:是否可以从路径中提取 BSD 次要和主要数字?

最佳答案

是的。使用 stat系统调用。 struct stat成员(member)您要找的是st_dev ,我认为这是移位后的主要和次要的 OR。

关于macos - 有没有办法在 Mac OS X 中获取设备的 BSD 编号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1640584/

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