summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Teigland <teigland@redhat.com>2015-03-10 09:31:54 -0500
committerDavid Teigland <teigland@redhat.com>2015-03-10 09:31:54 -0500
commit321e19d9cc868ae475ea1a0a4b026bf5b84ccd5a (patch)
treea300d350be0b63b05fe488fe66455bf19c0a0faf
parent5dbcbbea58508854904dafe054945ea48baa1642 (diff)
downloadlvm2-321e19d9cc868ae475ea1a0a4b026bf5b84ccd5a.tar.gz
vgconvert: require lvmetad to not be used
lvmetad does not work with lvm1/format1 metadata, and vgconvert -M converts to or from lvm1 metadata, so disallow vgconvert -M when lvmetad is used.
-rw-r--r--tools/vgconvert.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/tools/vgconvert.c b/tools/vgconvert.c
index 374223799..c4bb37a23 100644
--- a/tools/vgconvert.c
+++ b/tools/vgconvert.c
@@ -214,6 +214,11 @@ int vgconvert(struct cmd_context *cmd, int argc, char **argv)
return EINVALID_CMD_LINE;
}
+ if (arg_is_set(cmd, metadatatype_ARG) && lvmetad_used()) {
+ log_error("lvmetad must be disabled to change metadata types.");
+ return EINVALID_CMD_LINE;
+ }
+
if (arg_int_value(cmd, labelsector_ARG, 0) >= LABEL_SCAN_SECTORS) {
log_error("labelsector must be less than %lu",
LABEL_SCAN_SECTORS);