我想知道是否有办法访问ZFS api(最好是从python但C也很好).我的目标是编写一些监视我的池的工具,但肯定不想解析zpool命令的输出.
在Solaris上有对libzfs的java绑定.AFAIK他们还没有被移植到BSD或Linux.然而,开始这可能并不是一件好事,因为它毕竟是Java,它可能已经相对便携了.
IIRC Java API用于Solaris 10的ZFS管理Web界面.
另外,我听说过关于Python API的传言(也许是在Tim Foster的新式Autosnapshot服务中使用过的?).
这是我知道如何找到的最新位的链接
好吧,这可能不是一个完整的答案,但/usr/lib. 奇怪的是,libzfs(zfs.h 等)的标头并未安装,仅存在于内核源代码中。
因此,如果您需要使用 libzfs 开发某些东西,您可以尝试安装内核源代码并从那里包含所需的标头。