在Linux中获取卷UUID
在 Linux 中以编程方式获取硬盘分区 UUID 的最简单方法是什么? (使用C)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
在 Linux 中以编程方式获取硬盘分区 UUID 的最简单方法是什么? (使用C)
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
使用 util-linux-ng 发行版。它包括一些 示例代码。
(您的系统可能已经有一个与某些版本的 libblkid 链接的“blkid”实用程序。)
Use libblkid from the util-linux-ng distribution. It includes some sample code.
(Your system probably already has a "blkid" utility linked against some version of libblkid.)
尼莫说的话。
或者...您可以打开并读取
/proc/mounts
的内容,并忽略所有不以/dev/disk/by-uuid/
开头的行。工作量稍多,但没有依赖性。What Nemo said.
Or... You could open and read the contents of
/proc/mounts
, and ignore all lines that don't start with/dev/disk/by-uuid/
. Slightly more work, but no dependency.