0
我正在开发一个代码模块,它可以识别linux机器中的所有分区。 我还需要弄清楚是否有任何分区正在使用LVM。如果使用LVM,那么我应该创建快照并返回装入快照的卷名称。是否有用于LVM的命令库界面?
对于所有这些事情,我应该使用LVM命令并解析输出吗?还是有一个来自LVM的图书馆可以提供所有信息?
我正在开发一个代码模块,它可以识别linux机器中的所有分区。 我还需要弄清楚是否有任何分区正在使用LVM。如果使用LVM,那么我应该创建快照并返回装入快照的卷名称。是否有用于LVM的命令库界面?
对于所有这些事情,我应该使用LVM命令并解析输出吗?还是有一个来自LVM的图书馆可以提供所有信息?
lvm support c api。 请参阅:https://git.fedorahosted.org/cgit/lvm2.git/tree/liblvm/lvm2app.h
或者您可以使用命令“blkid”查看块设备是否是物理卷。