是否有API来访问ZFS文件系统

Dav*_*ave 7 freebsd zfs

我想知道是否有办法访问ZFS api(最好是从python但C也很好).我的目标是编写一些监视我的池的工具,但肯定不想解析zpool命令的输出.

seh*_*ehe 6

在Solaris上有对libzfs的java绑定.AFAIK他们还没有被移植到BSD或Linux.然而,开始这可能并不是一件好事,因为它毕竟是Java,它可能已经相对便携了.

IIRC Java API用于Solaris 10的ZFS管理Web界面.

另外,我听说过关于Python API的传言(也许是在Tim Foster的新式Autosnapshot服务中使用过的?).

这是我知道如何找到的最新位的链接


arr*_*owd 0

好吧,这可能不是一个完整的答案,但/usr/lib. 奇怪的是,libzfs(zfs.h 等)的标头并未安装,仅存在于内核源代码中。

因此,如果您需要使用 libzfs 开发某些东西,您可以尝试安装内核源代码并从那里包含所需的标头。