2002-01-04 23:35:19 +03:00
.TH LVREDUCE 8 "LVM TOOLS" "Sistina Software UK" \" -*- nroff -*-
.SH NAME
lvreduce \- reduce the size of a logical volume
.SH SYNOPSIS
.B lvreduce
[\- A/\- \- autobackup y/n] [\- d/\- \- debug] [\- f/\- \- force]
2006-09-26 13:35:43 +04:00
[\- h/\- ?/\- \- help]
{\- l/\- \- extents [\- ]LogicalExtentsNumber[%{VG|LV|FREE}] |
2002-01-04 23:35:19 +03:00
\- L/\- \- size [\- ]LogicalVolumeSize[kKmMgGtT]}
2002-11-18 17:04:08 +03:00
[\- t/\- \- test]
[\- v/\- \- verbose] LogicalVolume[Path]
2002-01-04 23:35:19 +03:00
.SH DESCRIPTION
lvreduce allows you to reduce the size of a logical volume.
Be careful when reducing a logical volume's size, because data in the
reduced part is lost!!!
.br
2003-11-14 19:17:55 +03:00
You should therefore ensure that any filesystem on the volume is
2002-01-04 23:35:19 +03:00
resized
2004-12-09 19:59:18 +03:00
.I before
2002-01-04 23:35:19 +03:00
running lvreduce so that the extents that are to be removed are not in use.
2004-09-24 14:34:53 +04:00
.br
2002-01-04 23:35:19 +03:00
Shrinking snapshot logical volumes (see
.B lvcreate(8)
for information to create snapshots) is supported as well.
2006-08-19 02:27:01 +04:00
But to change the number of copies in a mirrored logical
volume use
.B lvconvert (8).
2004-11-16 21:09:32 +03:00
.br
Sizes will be rounded if necessary - for example, the volume size must
be an exact number of extents and the size of a striped segment must
be a multiple of the number of stripes.
2006-08-19 01:49:19 +04:00
.br
2002-01-04 23:35:19 +03:00
.SH OPTIONS
See \fB lvm\fP for common options.
.TP
.I \- f, \- \- force
Force size reduction without any question.
.TP
2006-09-26 13:35:43 +04:00
.I \- l, \- \- extents [\-]LogicalExtentsNumber[%{VG|LV|FREE}]
2002-01-04 23:35:19 +03:00
Reduce or set the logical volume size in units of logical extents.
With the - sign the value will be subtracted from
the logical volume's actual size and without it the will be taken as
an absolute size.
2006-09-26 13:35:43 +04:00
The number can also be expressed as a percentage of the total space
in the Volume Group with the suffix %VG or relative to the existing
size of the Logical Volume with the suffix %LV or as a percentage of the remaining
free space in the Volume Group with the suffix %FREE.
2002-01-04 23:35:19 +03:00
.TP
2006-11-10 21:24:11 +03:00
.I \- L, \- \- size [\-]LogicalVolumeSize[kKmMgGtTpPeE]
2002-01-04 23:35:19 +03:00
Reduce or set the logical volume size in units of megabyte by default.
2006-11-10 21:24:11 +03:00
A size suffix of k for kilobyte, m for megabyte,
g for gigabytes, t for terabytes, p for petabytes
or e for exabytes is optional.
2002-01-04 23:35:19 +03:00
With the - sign the value will be subtracted from
2003-11-14 19:17:55 +03:00
the logical volume's actual size and without it it will be taken as
2002-01-04 23:35:19 +03:00
an absolute size.
.SH Example
2004-11-16 21:09:32 +03:00
"lvreduce -l -3 vg00/lvol1" reduces the size of logical volume lvol1
2002-01-04 23:35:19 +03:00
in volume group vg00 by 3 logical extents.
.SH SEE ALSO
2004-11-16 21:09:32 +03:00
.BR lvchange (8),
2006-08-19 01:49:19 +04:00
.BR lvconvert (8),
2002-01-04 23:35:19 +03:00
.BR lvcreate (8),
.BR lvextend (8),
2004-11-16 21:09:32 +03:00
.BR lvm (8),
.BR lvresize (8),
.BR vgreduce (8)