2008-10-08 16:50:13 +04:00
.TH LVCONVERT 8 "LVM TOOLS #VERSION#" "Red Hat, Inc" \" -*- nroff -*-
2006-08-19 01:49:19 +04:00
.SH NAME
2007-01-10 17:13:46 +03:00
lvconvert \- convert a logical volume from linear to mirror or snapshot
2006-08-19 01:49:19 +04:00
.SH SYNOPSIS
.B lvconvert
2008-11-12 18:01:35 +03:00
\- m|\- \- mirrors Mirrors [\- \- mirrorlog {disk|core}] [\- \- corelog] [\- R|\- \- regionsize MirrorLogRegionSize]
[\- A|\- \- alloc AllocationPolicy]
2009-06-30 22:39:31 +04:00
[\- b|\- \- background] [\- f|\- \- force] [\- i|\- \- interval Seconds]
2008-11-12 18:01:35 +03:00
[\- h|\- ?|\- \- help]
2009-06-30 22:39:31 +04:00
[\- v|\- \- verbose] [\- y|\- \- yes]
2006-08-19 01:49:19 +04:00
[\- \- version]
LogicalVolume[Path] [PhysicalVolume[Path]...]
2007-01-10 17:13:46 +03:00
.br
.br
.B lvconvert
2008-11-12 18:01:35 +03:00
\- s|\- \- snapshot [\- c|\- \- chunksize ChunkSize]
[\- h|\- ?|\- \- help]
[\- v|\- \- verbose]
[\- Z|\- \- zero y|n]
2007-01-10 17:13:46 +03:00
[\- \- version]
.br
OriginalLogicalVolume[Path] SnapshotLogicalVolume[Path]
2006-08-19 01:49:19 +04:00
.SH DESCRIPTION
lvconvert will change a linear logical volume to a mirror
2007-01-10 17:13:46 +03:00
logical volume or to a snapshot of linear volume and vice versa.
It is also used to add and remove disk logs from mirror devices.
2006-08-19 01:49:19 +04:00
.SH OPTIONS
See \fB lvm\fP for common options.
2007-01-10 17:13:46 +03:00
.br
2009-04-23 20:56:21 +04:00
Exactly one of \- \- mirrors, \- \- repair or \- \- snapshot arguments required.
2007-01-10 17:13:46 +03:00
.br
2006-08-19 01:49:19 +04:00
.TP
.I \- m, \- \- mirrors Mirrors
Specifies the degree of the mirror you wish to create.
For example, "-m 1" would convert the original logical
volume to a mirror volume with 2-sides; that is, a
linear volume plus one copy.
.TP
2007-08-25 01:01:52 +04:00
.I \- \- mirrorlog {disk|core}
Specifies the type of log to use.
The default is disk, which is persistent and requires
a small amount of storage space, usually on a separate device
from the data being mirrored.
Core may be useful for short-lived mirrors: It means the mirror is
regenerated by copying the data from the first device again every
time the device is activated - perhaps, for example, after every reboot.
2007-08-10 00:43:29 +04:00
.TP
.I \- \- corelog
2007-08-30 23:34:19 +04:00
The optional argument "--corelog" is the same as specifying "--mirrorlog core".
2006-10-07 14:47:05 +04:00
.TP
.I \- R, \- \- regionsize MirrorLogRegionSize
A mirror is divided into regions of this size (in MB), and the mirror log
uses this granularity to track which regions are in sync.
2007-12-22 15:13:29 +03:00
.TP
.I \- b, \- \- background
Run the daemon in the background.
.TP
.I \- i, \- \- interval Seconds
Report progress as a percentage at regular intervals.
2007-01-10 17:13:46 +03:00
.br
.TP
2009-04-23 20:56:21 +04:00
.I \- \- repair
2009-06-30 22:39:31 +04:00
Repair a mirror after suffering a disk failure. The mirror will be brought back
into a consistent state. By default, the original number of mirrors will be
restored if possible. Specify \- y on the command line to skip the prompts.
Use \- f if you do not want any replacement. Additionally, you may use
\- \- use-policies to use the device replacement policy specified in lvm.conf,
viz. activation/mirror_log_fault_policy or
activation/mirror_device_fault_policy.
2009-04-23 20:56:21 +04:00
.br
.TP
2007-01-10 17:13:46 +03:00
.I \- s, \- \- snapshot
Create a snapshot from existing logical volume using another
existing logical volume as its origin.
.TP
.I \- c, \- \- chunksize ChunkSize
Power of 2 chunk size for the snapshot logical volume between 4k and 512k.
.TP
2008-11-12 18:01:35 +03:00
.I \- Z, \- \- zero y|n
2007-01-10 17:13:46 +03:00
Controls zeroing of the first KB of data in the snapshot.
2007-01-10 22:56:39 +03:00
If the volume is read-only the snapshot will not be zeroed.
2007-01-10 17:13:46 +03:00
.br
2006-08-19 01:49:19 +04:00
.SH Examples
"lvconvert -m1 vg00/lvol1"
.br
converts the linear logical volume "vg00/lvol1" to
2007-08-10 00:43:29 +04:00
a two-way mirror logical volume.
2006-08-19 01:49:19 +04:00
2007-08-30 23:34:19 +04:00
"lvconvert --mirrorlog core vg00/lvol1"
2006-08-19 01:49:19 +04:00
.br
2007-08-02 01:01:06 +04:00
converts a mirror with a disk log to a
mirror with an in-memory log.
2007-08-30 23:34:19 +04:00
"lvconvert --mirrorlog disk vg00/lvol1"
2007-08-02 01:01:06 +04:00
.br
converts a mirror with an in-memory log
to a mirror with a disk log.
2006-08-19 01:49:19 +04:00
"lvconvert -m0 vg00/lvol1"
.br
converts a mirror logical volume to a linear logical
volume.
2007-01-10 17:13:46 +03:00
.br
.br
"lvconvert -s vg00/lvol1 vg00/lvol2"
.br
converts logical volume "vg00/lvol2" to snapshot of original volume "vg00/lvol1"
2006-08-19 01:49:19 +04:00
.SH SEE ALSO
.BR lvm (8),
.BR vgcreate (8),
.BR lvremove (8),
.BR lvrename (8),
.BR lvextend (8),
.BR lvreduce (8),
.BR lvdisplay (8),
.BR lvscan (8)