在go中获取未安装卷的BLKID

时间:2015-03-29 01:46:07

标签: unix go

我试图找出是否有办法通过一些本地golang库获取未安装卷的blkid细节。我对音量的fstype特别感兴趣

1 个答案:

答案 0 :(得分:3)

我认为没有本地图书馆 - 我找不到。

我认为你有3个选择

  1. Shell outblkid实用程序
  2. cgo界面写入libblkid
  3. 浏览libblkid来源并在go
  4. 中重新实施

    1很容易。 2更难。 3可能很容易,具体取决于您想要的blkid的具体功能。 strace blkid args并且看起来有多少系统调用来获得想要获得想法的结果。

    我可能会选择1. blkid是我认为你保证的核心linux工具之一。