mirror of
git://sourceware.org/git/lvm2.git
synced 2024-12-22 17:35:59 +03:00
fe6fb1ec52
Put space between size and SI unit. Automatically make this 'space' as fixed size by Makefile sed script.
108 lines
3.6 KiB
Plaintext
108 lines
3.6 KiB
Plaintext
.
|
|
.SH EXAMPLES
|
|
.
|
|
.P
|
|
Create a striped LV with 3 stripes, a stripe size of 8 KiB and a size of 100 MiB.
|
|
The LV name is chosen by lvcreate.
|
|
.br
|
|
.B lvcreate -i 3 -I 8 -L 100m vg00
|
|
.P
|
|
Create a raid1 LV with two images, and a useable size of 500 MiB. This
|
|
operation requires two devices, one for each mirror image. RAID metadata
|
|
(superblock and bitmap) is also included on the two devices.
|
|
.br
|
|
.B lvcreate --type raid1 -m1 -L 500m -n mylv vg00
|
|
.P
|
|
Create a mirror LV with two images, and a useable size of 500 MiB.
|
|
This operation requires three devices: two for mirror images and
|
|
one for a disk log.
|
|
.br
|
|
.B lvcreate --type mirror -m1 -L 500m -n mylv vg00
|
|
.P
|
|
Create a mirror LV with 2 images, and a useable size of 500 MiB.
|
|
This operation requires 2 devices because the log is in memory.
|
|
.br
|
|
.B lvcreate --type mirror -m1 --mirrorlog core -L 500m -n mylv vg00
|
|
.P
|
|
Create a copy-on-write snapshot of an LV:
|
|
.br
|
|
.B lvcreate --snapshot --size 100m --name mysnap vg00/mylv
|
|
.P
|
|
Create a copy-on-write snapshot with a size sufficient
|
|
for overwriting 20% of the size of the original LV.
|
|
.br
|
|
.B lvcreate -s -l 20%ORIGIN -n mysnap vg00/mylv
|
|
.P
|
|
Create a sparse LV with 1 TiB of virtual space, and actual space just under
|
|
100 MiB.
|
|
.br
|
|
.B lvcreate --snapshot --virtualsize 1t --size 100m --name mylv vg00
|
|
.P
|
|
Create a linear LV with a usable size of 64 MiB on specific physical extents.
|
|
.br
|
|
.B lvcreate -L 64m -n mylv vg00 /dev/sda:0-7 /dev/sdb:0-7
|
|
.P
|
|
Create a RAID5 LV with a usable size of 5 GiB, 3 stripes, a stripe size of
|
|
64 KiB, using a total of 4 devices (including one for parity).
|
|
.br
|
|
.B lvcreate --type raid5 -L 5G -i 3 -I 64 -n mylv vg00
|
|
.P
|
|
Create a RAID5 LV using all of the free space in the VG and spanning all the
|
|
PVs in the VG (note that the command will fail if there are more than 8 PVs in
|
|
the VG, in which case \fB-i 7\fP must be used to get to the current maximum of
|
|
8 devices including parity for RaidLVs).
|
|
.br
|
|
.B lvcreate --config allocation/raid_stripe_all_devices=1
|
|
.RS
|
|
.B --type raid5 -l 100%FREE -n mylv vg00
|
|
.RE
|
|
.P
|
|
Create RAID10 LV with a usable size of 5 GiB, using 2 stripes, each on
|
|
a two-image mirror. (Note that the \fB-i\fP and \fB-m\fP arguments behave
|
|
differently:
|
|
\fB-i\fP specifies the total number of stripes,
|
|
but \fB-m\fP specifies the number of images in addition
|
|
to the first image).
|
|
.br
|
|
.B lvcreate --type raid10 -L 5G -i 2 -m 1 -n mylv vg00
|
|
.P
|
|
Create a 1 TiB thin LV mythin, with 256 GiB thinpool tpool0 in vg00.
|
|
.br
|
|
.B lvcreate -T -V 1T --size 256G --name mythin vg00/tpool0
|
|
.P
|
|
Create a 1 TiB thin LV, first creating a new thin pool for it, where
|
|
the thin pool has 100 MiB of space, uses 2 stripes, has a 64 KiB stripe
|
|
size, and 256 KiB chunk size.
|
|
.br
|
|
.B lvcreate --type thin --name mylv --thinpool mypool
|
|
.RS
|
|
.B -V 1t -L 100m -i 2 -I 64 -c 256 vg00
|
|
.RE
|
|
.P
|
|
Create a thin snapshot of a thin LV (the size option must not be
|
|
used, otherwise a copy-on-write snapshot would be created).
|
|
.br
|
|
.B lvcreate --snapshot --name mysnap vg00/thinvol
|
|
.P
|
|
Create a thin snapshot of the read-only inactive LV named "origin"
|
|
which becomes an external origin for the thin snapshot LV.
|
|
.br
|
|
.B lvcreate --snapshot --name mysnap --thinpool mypool vg00/origin
|
|
.P
|
|
Create a cache pool from a fast physical device. The cache pool can
|
|
then be used to cache an LV.
|
|
.br
|
|
.B lvcreate --type cache-pool -L 1G -n my_cpool vg00 /dev/fast1
|
|
.P
|
|
Create a cache LV, first creating a new origin LV on a slow physical device,
|
|
then combining the new origin LV with an existing cache pool.
|
|
.br
|
|
.B lvcreate --type cache --cachepool my_cpool
|
|
.RS
|
|
.B -L 100G -n mylv vg00 /dev/slow1
|
|
.RE
|
|
.P
|
|
Create a VDO LV vdo0 with VDOPoolLV size of 10 GiB and name vpool1.
|
|
.br
|
|
.B lvcreate --vdo --size 10G --name vdo0 vg00/vpool1
|