[lvm-devel] LVM2 lib/config/defaults.h man/lvm.conf.5.in m ...
wysochanski at sourceware.org
wysochanski at sourceware.org
Wed Jun 30 12:49:31 UTC 2010
CVSROOT: /cvs/lvm2
Module name: LVM2
Changes by: wysochanski at sourceware.org 2010-06-30 12:49:29
Modified files:
lib/config : defaults.h
man : lvm.conf.5.in pvcreate.8.in
tools : toollib.c
Log message:
Add pvmetadatacopies to lvm.conf and pvcreate man pages.
Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/LVM2/lib/config/defaults.h.diff?cvsroot=lvm2&r1=1.62&r2=1.63
http://sourceware.org/cgi-bin/cvsweb.cgi/LVM2/man/lvm.conf.5.in.diff?cvsroot=lvm2&r1=1.9&r2=1.10
http://sourceware.org/cgi-bin/cvsweb.cgi/LVM2/man/pvcreate.8.in.diff?cvsroot=lvm2&r1=1.5&r2=1.6
http://sourceware.org/cgi-bin/cvsweb.cgi/LVM2/tools/toollib.c.diff?cvsroot=lvm2&r1=1.205&r2=1.206
--- LVM2/lib/config/defaults.h 2010/06/30 12:17:24 1.62
+++ LVM2/lib/config/defaults.h 2010/06/30 12:49:28 1.63
@@ -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
--- LVM2/man/lvm.conf.5.in 2010/06/28 20:38:23 1.9
+++ LVM2/man/lvm.conf.5.in 2010/06/30 12:49:29 1.10
@@ -406,6 +406,18 @@
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
--- LVM2/man/pvcreate.8.in 2009/10/05 20:55:57 1.5
+++ LVM2/man/pvcreate.8.in 2010/06/30 12:49:29 1.6
@@ -13,6 +13,7 @@
.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 ]
--- LVM2/tools/toollib.c 2010/06/30 12:17:25 1.205
+++ LVM2/tools/toollib.c 2010/06/30 12:49:29 1.206
@@ -1379,8 +1379,14 @@
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) &&
More information about the lvm-devel
mailing list