Skip to contentSkip to conversation

programmatic API?

DISCUSSION [email protected] 2 participants 2 messages Feb 25, 2010 MD RAID

lore
Share & tools
lore
#1 lore raw
Quoted 5 lines · On Thu, 25 Feb 2010 03:54:44 -0500 [email protected] wrote:

I'd like to create/manage raid arrays from a program. Is there an API, or a library I can link with? Or is my only option using system("mdadm ..."); ?

You can do almost anything by reading/writing files
in /sys/class/block/mdX/md/
Some details are in Documentation/md.txt
For the few things that you cannot do through sysfs, you would use an IOCTL.

But I suspect that fork/exec("/sbin/mdadm" ....)
would be your best bet, though it depends on exactly what you want to do.

There is no library, but there a plenty if bits of code in the mdadm source that you might want to borrow if your program will be GPL.

NeilBrown