Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unix 获取go中未安装卷的BLKID_Unix_Go - Fatal编程技术网

Unix 获取go中未安装卷的BLKID

Unix 获取go中未安装卷的BLKID,unix,go,Unix,Go,我试图找出是否有办法通过一些本地的golang库获取未安装卷的blkid的详细信息。我对该卷的fstype特别感兴趣我认为并没有本地库——我找不到 我想你有三个选择 到blkid实用程序 编写一个接口到 浏览libblkid源代码,并在go中重新实现它 这很容易。2更难。3可能很容易,具体取决于您想要的blkid的哪个功能strace-blkid-args并查看它为获得您想要的结果而执行的系统调用次数 我可能会选择1。由于blkid是保证您拥有的核心linux工具之一,我想。我现在使用1,稍后将

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

我认为并没有本地库——我找不到

我想你有三个选择

  • blkid
    实用程序
  • 编写一个接口到
  • 浏览
    libblkid
    源代码,并在go中重新实现它
  • 这很容易。2更难。3可能很容易,具体取决于您想要的
    blkid
    的哪个功能
    strace-blkid-args
    并查看它为获得您想要的结果而执行的系统调用次数


    我可能会选择1。由于
    blkid
    是保证您拥有的核心linux工具之一,我想。

    我现在使用1,稍后将探索2和3。谢谢你,请转告我