【问题标题】:List physical disks in c on FreeBSD system call在 FreeBSD 系统调用上列出 c 中的物理磁盘
【发布时间】:2019-05-29 13:06:31
【问题描述】:

你能指出我正确的方向吗?现在我正在寻找系统调用g_io_getattr.. 我不想调用子进程。 回报将是例如'da0'、'da1' 或 'ada0'...

【问题讨论】:

标签: c freebsd


【解决方案1】:

您很可能希望使用 FreeBSD 的 libgeom - 特别是 geom_gettree()。 The source to freebsd's partedit - 显示正在使用它,并且在 read_geom_mesh 和相关函数中迭代生成的结构以获得磁盘列表。 source of the geom program 似乎也展示了 geom_gettree 函数的一些用法并迭代其返回的结构。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-24
    • 2012-12-28
    • 1970-01-01
    • 1970-01-01
    • 2013-04-03
    • 2013-10-05
    • 2016-06-02
    • 1970-01-01
    相关资源
    最近更新 更多