]> sourceware.org Git - lvm2.git/commitdiff
Add pvmetadatacopies to lvm.conf and pvcreate man pages.
authorDave Wysochanski <dwysocha@redhat.com>
Wed, 30 Jun 2010 12:49:28 +0000 (12:49 +0000)
committerDave Wysochanski <dwysocha@redhat.com>
Wed, 30 Jun 2010 12:49:28 +0000 (12:49 +0000)
lib/config/defaults.h
man/lvm.conf.5.in
man/pvcreate.8.in
tools/toollib.c

index 9f48d19032b925ee40bb7c0d074f1a43900571dc..3d8881ca065f2eab6307d451f764dee98ff8ef92 100644 (file)
@@ -60,6 +60,7 @@
 
 #define DEFAULT_STRIPESIZE 64  /* KB */
 #define DEFAULT_PVMETADATAIGNORE 0
+#define DEFAULT_PVMETADATAIGNORE_STR "n"
 #define DEFAULT_PVMETADATASIZE 255
 #define DEFAULT_PVMETADATACOPIES 1
 #define DEFAULT_VGMETADATACOPIES 0
index 88f3ab35263f11605d3e1afa40db980d46b41ec5..4af73f3ddab13f65a06b2f83ed9a9f9b000c8394 100644 (file)
@@ -406,6 +406,18 @@ The metadata areas are treated as circular buffers, so
 unused space becomes filled with an archive of the most recent
 previous versions of the metadata.
 .IP
+\fBpvmetadataignore\fP When creating a physical volume using the LVM2
+metadata format, this states whether metadata areas should be ignored.
+The default is "n".  If metadata areas on a physical volume are ignored,
+LVM will not not store metadata in the metadata areas present on newly
+created Physical Volumes.  The option can be overridden on the command
+line with \fB--pvmetadataignore\fP.  Metadata areas cannot be created
+or extended after Logical Volumes have been allocated on the device.
+If you do not want to store metadata on this device, it is still wise
+always to allocate a metadata area (use a non-zero value for
+\fB--pvmetadatacopies) in case you need it in the future and to use
+this option to instruct LVM2 to ignore it.
+.IP
 \fBvgmetadatacopies\fP \(em When creating a volume group using the
 LVM2 metadata format, this is the default number of copies of metadata
 desired across all the physical volumes in the volume group.  If set to
index d0ba898e127842a1badf07a4586996c802a42ff3..3f26a1323e3bd29f84a61b5cb7c4e7f3194fc33d 100644 (file)
@@ -13,6 +13,7 @@ pvcreate \- initialize a disk or partition for use by LVM
 .RB [ \-M | \-\-metadatatype type ]
 .RB [ \-\-[pv]metadatacopies #copies ]
 .RB [ \-\-metadatasize size ]
+.RB [ \-\-metadataignore y|n ]
 .RB [ \-\-dataalignment alignment ]
 .RB [ \-\-dataalignmentoffset alignment_offset ]
 .RB [ \-\-restorefile file ]
index 1ba8cdd84860d6a86379f640ea1f2585f3baf3a2..9ffbae2ac5b2c3da1a3840fd8d83199e556abdb6 100644 (file)
@@ -1379,8 +1379,14 @@ int pvcreate_params_validate(struct cmd_context *cmd,
 
        if (arg_count(cmd, metadataignore_ARG)) {
                pp->mda_ignore = !strcmp(arg_str_value(cmd,
-                                                      metadataignore_ARG,
-                                                      "n"), "y");
+                                               metadataignore_ARG,
+                                               DEFAULT_PVMETADATAIGNORE_STR),
+                                        "y");
+       } else {
+               pp->mda_ignore = !strcmp(find_config_tree_str(cmd,
+                                       "metadata/pvmetadataignore",
+                                       DEFAULT_PVMETADATAIGNORE_STR),
+                                       "y");
        }
        if (arg_count(cmd, pvmetadatacopies_ARG) &&
            !arg_int_value(cmd, pvmetadatacopies_ARG, -1) &&
This page took 1.099546 seconds and 5 git commands to generate.