在freebsd9下找到C中的硬盘名称

时间:2012-07-14 20:57:05

标签: c freebsd

我想在FreeBSD 9下找到硬盘名称(例如:ada,da等),使用C.硬盘没有安装(所以我不能使用statfs),可以包含不同类型的文件系统,可以是不同的硬件架构。

此外,如果有一个基于shell的解决方案(没有插入camcontrol输出)我会很高兴听到它。

1 个答案:

答案 0 :(得分:1)

如果您只是在寻找设备名称,您可以在/ dev下查找符合您要求的设备。一台机器可以有许多硬盘驱动器,也可以使用别名。您还可以拥有特定于某种RAID控制器的设备名称,例如/ dev / mfid,/ dev / aacd,/ dev / mfisyspd或/ dev / twe。

您应该查看geom子系统以了解这些内容的工作原理。要查看的联机页:geom(4),GEOM(4),libgeom(3)。

您可以阅读以了解系统配置方式的快速系统包括kern.geom.conftxt和kern.geom.confxml,具体取决于您是否希望将文本作为代码的输入。