Re: LVM2 headers
DeCay <[email protected]> Tue, 4 Mar 2025 21:13:54 +0400
| Newsgroups | dev.linux.lists.linux-lvm |
|---|---|
| Message-ID | <[email protected]> |
Interesting, thank you for your answer! Yes, DBus should work for my use-case. At the same time, I'm looking into lvm2cmd.h right now, but it seems to be designed for the CLI `lvm` you mentioned. On 3/4/25 6:25 PM, Zdenek Kabelac wrote: > Dne 04. 03. 25 v 9:29 DeCay napsal(a): >> Hello! >> >> I came across a rust library (https://crates.io/crates/lvm-sys) which >> depends on lvm2app.h. This header doesn't exist anymore, as far as I >> was able to find. >> >> What's the right way to interact with LVM2 programmatically at the >> moment ? >> > > There is either DBus API or just simple good old fashioned 'exec(lvm)' > of lvm2 command. > > We were unable to provide and maintain the C API - as there are simply > too many restriction which cannot be easily satisfied with any random > binary. > > So easiest is to simply run lvm2 command or if you are able to consume > DBus API - you can try to go this path - however than there are many > limitations. > > Regards > > Zdenek