TA贡献2041条经验 获得超4个赞
我认为没有本地图书馆 - 我找不到。
我想你有3个选择
外壳到blkid实用程序
blkid
为libblkid编写一个cgo接口
浏览libblkid源代码并在 go 中重新实现它
libblkid
1 非常容易。2更难。3 可能很容易,具体取决于blkid您想要的功能。 strace blkid args看看它做了多少系统调用来获得你想要的结果。
strace blkid args
我可能会选择 1. 因为blkid这是我认为您保证拥有的核心 linux 工具之一。
改善Go语言编程质量的50个有效实践
¥ 78.00
举报