diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2015-09-22 08:41:27 +0200 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2015-09-22 08:41:27 +0200 |
commit | 1c4e242181c183b3f4497a120e773556766bd943 (patch) | |
tree | 1e0c5aff88e6780feb579b3890fba0f2a34117ce | |
parent | f03dbad2932e6d49a4372c4086a684b0e25ede6d (diff) | |
download | nlplug-1c4e242181c183b3f4497a120e773556766bd943.tar.bz2 nlplug-1c4e242181c183b3f4497a120e773556766bd943.tar.xz |
nlplug: look for raid and lvm2 members
-rw-r--r-- | nlplug.c | 13 |
1 files changed, 11 insertions, 2 deletions
@@ -143,7 +143,6 @@ int is_searchdev(const char *devname, const char *searchdev) } type = blkid_get_tag_value(cache, "TYPE", devname); -// uuid = blkid_get_tag_value(cache, "UUID", devname); if (type || label || uuid) { printf("DEBUG:%s: (%s)\n" "\ttype='%s'\n" @@ -155,7 +154,17 @@ int is_searchdev(const char *devname, const char *searchdev) } if (type) { - load_kmod(type); + if (strcmp("linux_raid_member", type) == 0) { + printf("Start mdadm\n"); + /* start raid */ + /* mdadm --incremental --export $devnode */ + } else if (strcmp("LVM2_member", type) == 0) { + printf("Start LVM2\n"); + /* start LVM2 */ + /* lvm pvscan --background --cache --activate ay --major $major --minor $minor */ + } else { + load_kmod(type); + } free(type); } |