mirror of
git://sourceware.org/git/lvm2.git
synced 2024-12-21 13:34:40 +03:00
595 lines
13 KiB
Plaintext
595 lines
13 KiB
Plaintext
.TH PVS 8 "LVM TOOLS #VERSION#" "Red Hat, Inc."
|
|
.SH NAME
|
|
pvs - Display information about physical volumes
|
|
.
|
|
.SH SYNOPSIS
|
|
\fBpvs\fP
|
|
.br
|
|
[ \fIoption_args\fP ]
|
|
.br
|
|
[ \fIposition_args\fP ]
|
|
.br
|
|
.SH DESCRIPTION
|
|
pvs produces formatted output about PVs.
|
|
.SH USAGE
|
|
\fBpvs\fP
|
|
.br
|
|
.RS 4
|
|
.ad l
|
|
[ \fB-a\fP|\fB--all\fP ]
|
|
.ad b
|
|
.br
|
|
.ad l
|
|
[ \fB-o\fP|\fB--options\fP \fIString\fP ]
|
|
.ad b
|
|
.br
|
|
.ad l
|
|
[ \fB-S\fP|\fB--select\fP \fIString\fP ]
|
|
.ad b
|
|
.br
|
|
.ad l
|
|
[ \fB-O\fP|\fB--sort\fP \fIString\fP ]
|
|
.ad b
|
|
.br
|
|
.ad l
|
|
[ \fB--segments\fP ]
|
|
.ad b
|
|
.br
|
|
.ad l
|
|
[ \fB--aligned\fP ]
|
|
.ad b
|
|
.br
|
|
.ad l
|
|
[ \fB--binary\fP ]
|
|
.ad b
|
|
.br
|
|
.ad l
|
|
[ \fB--configreport\fP \fBlog\fP|\fBvg\fP|\fBlv\fP|\fBpv\fP|\fBpvseg\fP|\fBseg\fP ]
|
|
.ad b
|
|
.br
|
|
.ad l
|
|
[ \fB--foreign\fP ]
|
|
.ad b
|
|
.br
|
|
.ad l
|
|
[ \fB--ignorelockingfailure\fP ]
|
|
.ad b
|
|
.br
|
|
.ad l
|
|
[ \fB--ignoreskippedcluster\fP ]
|
|
.ad b
|
|
.br
|
|
.ad l
|
|
[ \fB--logonly\fP ]
|
|
.ad b
|
|
.br
|
|
.ad l
|
|
[ \fB--nameprefixes\fP ]
|
|
.ad b
|
|
.br
|
|
.ad l
|
|
[ \fB--noheadings\fP ]
|
|
.ad b
|
|
.br
|
|
.ad l
|
|
[ \fB--nolocking\fP ]
|
|
.ad b
|
|
.br
|
|
.ad l
|
|
[ \fB--nosuffix\fP ]
|
|
.ad b
|
|
.br
|
|
.ad l
|
|
[ \fB--readonly\fP ]
|
|
.ad b
|
|
.br
|
|
.ad l
|
|
[ \fB--reportformat\fP \fBbasic\fP|\fBjson\fP ]
|
|
.ad b
|
|
.br
|
|
.ad l
|
|
[ \fB--rows\fP ]
|
|
.ad b
|
|
.br
|
|
.ad l
|
|
[ \fB--separator\fP \fIString\fP ]
|
|
.ad b
|
|
.br
|
|
.ad l
|
|
[ \fB--shared\fP ]
|
|
.ad b
|
|
.br
|
|
.ad l
|
|
[ \fB--trustcache\fP ]
|
|
.ad b
|
|
.br
|
|
.ad l
|
|
[ \fB--unbuffered\fP ]
|
|
.ad b
|
|
.br
|
|
.ad l
|
|
[ \fB--units\fP \fBr\fP|\fBR\fP|\fBh\fP|\fBH\fP|\fBb\fP|\fBB\fP|\fBs\fP|\fBS\fP|\fBk\fP|\fBK\fP|\fBm\fP|\fBM\fP|\fBg\fP|\fBG\fP|\fBt\fP|\fBT\fP|\fBp\fP|\fBP\fP|\fBe\fP|\fBE\fP ]
|
|
.ad b
|
|
.br
|
|
.ad l
|
|
[ \fB--unquoted\fP ]
|
|
.ad b
|
|
.br
|
|
[ COMMON_OPTIONS ]
|
|
.RE
|
|
.br
|
|
.RS 4
|
|
[ \fIPV\fP|\fITag\fP ... ]
|
|
.RE
|
|
|
|
Common options for lvm:
|
|
.
|
|
.RS 4
|
|
.ad l
|
|
[ \fB-d\fP|\fB--debug\fP ]
|
|
.ad b
|
|
.br
|
|
.ad l
|
|
[ \fB-h\fP|\fB--help\fP ]
|
|
.ad b
|
|
.br
|
|
.ad l
|
|
[ \fB-q\fP|\fB--quiet\fP ]
|
|
.ad b
|
|
.br
|
|
.ad l
|
|
[ \fB-t\fP|\fB--test\fP ]
|
|
.ad b
|
|
.br
|
|
.ad l
|
|
[ \fB-v\fP|\fB--verbose\fP ]
|
|
.ad b
|
|
.br
|
|
.ad l
|
|
[ \fB-y\fP|\fB--yes\fP ]
|
|
.ad b
|
|
.br
|
|
.ad l
|
|
[ \fB--commandprofile\fP \fIString\fP ]
|
|
.ad b
|
|
.br
|
|
.ad l
|
|
[ \fB--config\fP \fIString\fP ]
|
|
.ad b
|
|
.br
|
|
.ad l
|
|
[ \fB--driverloaded\fP \fBy\fP|\fBn\fP ]
|
|
.ad b
|
|
.br
|
|
.ad l
|
|
[ \fB--lockopt\fP \fIString\fP ]
|
|
.ad b
|
|
.br
|
|
.ad l
|
|
[ \fB--longhelp\fP ]
|
|
.ad b
|
|
.br
|
|
.ad l
|
|
[ \fB--profile\fP \fIString\fP ]
|
|
.ad b
|
|
.br
|
|
.ad l
|
|
[ \fB--version\fP ]
|
|
.ad b
|
|
.RE
|
|
.SH OPTIONS
|
|
.HP
|
|
.ad l
|
|
\fB--aligned\fP
|
|
.br
|
|
Use with --separator to align the output columns
|
|
.ad b
|
|
.HP
|
|
.ad l
|
|
\fB-a\fP|\fB--all\fP
|
|
.br
|
|
Show information about devices that have not been initialized
|
|
by LVM, i.e. they are not PVs.
|
|
.ad b
|
|
.HP
|
|
.ad l
|
|
\fB--binary\fP
|
|
.br
|
|
Use binary values "0" or "1" instead of descriptive literal values
|
|
for columns that have exactly two valid values to report (not counting
|
|
the "unknown" value which denotes that the value could not be determined).
|
|
.ad b
|
|
.HP
|
|
.ad l
|
|
\fB--commandprofile\fP \fIString\fP
|
|
.br
|
|
The command profile to use for command configuration.
|
|
See \fBlvm.conf\fP(5) for more information about profiles.
|
|
.ad b
|
|
.HP
|
|
.ad l
|
|
\fB--config\fP \fIString\fP
|
|
.br
|
|
Config settings for the command. These override lvm.conf settings.
|
|
The String arg uses the same format as lvm.conf,
|
|
or may use section/field syntax.
|
|
See \fBlvm.conf\fP(5) for more information about config.
|
|
.ad b
|
|
.HP
|
|
.ad l
|
|
\fB--configreport\fP \fBlog\fP|\fBvg\fP|\fBlv\fP|\fBpv\fP|\fBpvseg\fP|\fBseg\fP
|
|
.br
|
|
See \fBlvmreport\fP(7).
|
|
.ad b
|
|
.HP
|
|
.ad l
|
|
\fB-d\fP|\fB--debug\fP ...
|
|
.br
|
|
Set debug level. Repeat from 1 to 6 times to increase the detail of
|
|
messages sent to the log file and/or syslog (if configured).
|
|
.ad b
|
|
.HP
|
|
.ad l
|
|
\fB--driverloaded\fP \fBy\fP|\fBn\fP
|
|
.br
|
|
If set to no, the command will not attempt to use device-mapper.
|
|
For testing and debugging.
|
|
.ad b
|
|
.HP
|
|
.ad l
|
|
\fB--foreign\fP
|
|
.br
|
|
Report/display foreign VGs that would otherwise be skipped.
|
|
See \fBlvmsystemid\fP(7) for more information about foreign VGs.
|
|
.ad b
|
|
.HP
|
|
.ad l
|
|
\fB-h\fP|\fB--help\fP
|
|
.br
|
|
Display help text.
|
|
.ad b
|
|
.HP
|
|
.ad l
|
|
\fB--ignorelockingfailure\fP
|
|
.br
|
|
Allows a command to continue with read-only metadata
|
|
operations after locking failures.
|
|
.ad b
|
|
.HP
|
|
.ad l
|
|
\fB--ignoreskippedcluster\fP
|
|
.br
|
|
Use to avoid exiting with an non-zero status code if the command is run
|
|
without clustered locking and clustered VGs are skipped.
|
|
.ad b
|
|
.HP
|
|
.ad l
|
|
\fB--lockopt\fP \fIString\fP
|
|
.br
|
|
Used to pass options for special cases to lvmlockd.
|
|
See \fBlvmlockd\fP(8) for more information.
|
|
.ad b
|
|
.HP
|
|
.ad l
|
|
\fB--logonly\fP
|
|
.br
|
|
Suppress command report and display only log report.
|
|
.ad b
|
|
.HP
|
|
.ad l
|
|
\fB--longhelp\fP
|
|
.br
|
|
Display long help text.
|
|
.ad b
|
|
.HP
|
|
.ad l
|
|
\fB--nameprefixes\fP
|
|
.br
|
|
Add an "LVM2_" prefix plus the field name to the output. Useful
|
|
with --noheadings to produce a list of field=value pairs that can
|
|
be used to set environment variables (for example, in udev rules).
|
|
.ad b
|
|
.HP
|
|
.ad l
|
|
\fB--noheadings\fP
|
|
.br
|
|
Suppress the headings line that is normally the first line of output.
|
|
Useful if grepping the output.
|
|
.ad b
|
|
.HP
|
|
.ad l
|
|
\fB--nolocking\fP
|
|
.br
|
|
Disable locking.
|
|
.ad b
|
|
.HP
|
|
.ad l
|
|
\fB--nosuffix\fP
|
|
.br
|
|
Suppress the suffix on output sizes. Use with --units
|
|
(except h and H) if processing the output.
|
|
.ad b
|
|
.HP
|
|
.ad l
|
|
\fB-o\fP|\fB--options\fP \fIString\fP
|
|
.br
|
|
Comma-separated, ordered list of fields to display in columns.
|
|
String arg syntax is: [+|-|#]Field1[,Field2 ...]
|
|
The prefix \fB+\fP will append the specified fields to the default fields,
|
|
\fB-\fP will remove the specified fields from the default fields, and
|
|
\fB#\fP will compact specified fields (removing them when empty for all rows.)
|
|
Use \fB-o help\fP to view the list of all available fields.
|
|
Use separate lists of fields to add, remove or compact by repeating the -o option:
|
|
-o+field1,field2 -o-field3,field4 -o#field5.
|
|
These lists are evaluated from left to right.
|
|
Use field name \fBlv_all\fP to view all LV fields,
|
|
\fBvg_all\fP all VG fields,
|
|
\fBpv_all\fP all PV fields,
|
|
\fBpvseg_all\fP all PV segment fields,
|
|
\fBseg_all\fP all LV segment fields, and
|
|
\fBpvseg_all\fP all PV segment columns.
|
|
See the lvm.conf report section for more config options.
|
|
See \fBlvmreport\fP(7) for more information about reporting.
|
|
.ad b
|
|
.HP
|
|
.ad l
|
|
\fB--profile\fP \fIString\fP
|
|
.br
|
|
An alias for --commandprofile or --metadataprofile, depending
|
|
on the command.
|
|
.ad b
|
|
.HP
|
|
.ad l
|
|
\fB-q\fP|\fB--quiet\fP ...
|
|
.br
|
|
Suppress output and log messages. Overrides --debug and --verbose.
|
|
Repeat once to also suppress any prompts with answer 'no'.
|
|
.ad b
|
|
.HP
|
|
.ad l
|
|
\fB--readonly\fP
|
|
.br
|
|
Run the command in a special read-only mode which will read on-disk
|
|
metadata without needing to take any locks. This can be used to peek
|
|
inside metadata used by a virtual machine image while the virtual
|
|
machine is running.
|
|
It can also be used to peek inside the metadata of clustered VGs
|
|
when clustered locking is not configured or running. No attempt
|
|
will be made to communicate with the device-mapper kernel driver, so
|
|
this option is unable to report whether or not LVs are
|
|
actually in use.
|
|
.ad b
|
|
.HP
|
|
.ad l
|
|
\fB--reportformat\fP \fBbasic\fP|\fBjson\fP
|
|
.br
|
|
Overrides current output format for reports which is defined globally by
|
|
the report/output_format setting in lvm.conf.
|
|
\fBbasic\fP is the original format with columns and rows.
|
|
If there is more than one report per command, each report is prefixed
|
|
with the report name for identification. \fBjson\fP produces report
|
|
output in JSON format. See \fBlvmreport\fP(7) for more information.
|
|
.ad b
|
|
.HP
|
|
.ad l
|
|
\fB--rows\fP
|
|
.br
|
|
Output columns as rows.
|
|
.ad b
|
|
.HP
|
|
.ad l
|
|
\fB--segments\fP
|
|
.br
|
|
Produces one line of output for each contiguous allocation of space on each
|
|
PV, showing the start (pvseg_start) and length (pvseg_size) in units of
|
|
physical extents.
|
|
.ad b
|
|
.HP
|
|
.ad l
|
|
\fB-S\fP|\fB--select\fP \fIString\fP
|
|
.br
|
|
Select objects for processing and reporting based on specified criteria.
|
|
The criteria syntax is described by \fB--select help\fP and \fBlvmreport\fP(7).
|
|
For reporting commands, one row is displayed for each object matching the criteria.
|
|
See \fB--options help\fP for selectable object fields.
|
|
Rows can be displayed with an additional "selected" field (-o selected)
|
|
showing 1 if the row matches the selection and 0 otherwise.
|
|
For non-reporting commands which process LVM entities, the selection is
|
|
used to choose items to process.
|
|
.ad b
|
|
.HP
|
|
.ad l
|
|
\fB--separator\fP \fIString\fP
|
|
.br
|
|
String to use to separate each column. Useful if grepping the output.
|
|
.ad b
|
|
.HP
|
|
.ad l
|
|
\fB--shared\fP
|
|
.br
|
|
Report/display shared VGs that would otherwise be skipped when
|
|
lvmlockd is not being used on the host.
|
|
See \fBlvmlockd\fP(8) for more information about shared VGs.
|
|
.ad b
|
|
.HP
|
|
.ad l
|
|
\fB-O\fP|\fB--sort\fP \fIString\fP
|
|
.br
|
|
Comma-separated ordered list of columns to sort by. Replaces the default
|
|
selection. Precede any column with \fB-\fP for a reverse sort on that column.
|
|
.ad b
|
|
.HP
|
|
.ad l
|
|
\fB-t\fP|\fB--test\fP
|
|
.br
|
|
Run in test mode. Commands will not update metadata.
|
|
This is implemented by disabling all metadata writing but nevertheless
|
|
returning success to the calling function. This may lead to unusual
|
|
error messages in multi-stage operations if a tool relies on reading
|
|
back metadata it believes has changed but hasn't.
|
|
.ad b
|
|
.HP
|
|
.ad l
|
|
\fB--trustcache\fP
|
|
.br
|
|
Avoids certain device scanning during command processing. Do not use.
|
|
.ad b
|
|
.HP
|
|
.ad l
|
|
\fB--unbuffered\fP
|
|
.br
|
|
Produce output immediately without sorting or aligning the columns properly.
|
|
.ad b
|
|
.HP
|
|
.ad l
|
|
\fB--units\fP \fBr\fP|\fBR\fP|\fBh\fP|\fBH\fP|\fBb\fP|\fBB\fP|\fBs\fP|\fBS\fP|\fBk\fP|\fBK\fP|\fBm\fP|\fBM\fP|\fBg\fP|\fBG\fP|\fBt\fP|\fBT\fP|\fBp\fP|\fBP\fP|\fBe\fP|\fBE\fP
|
|
.br
|
|
All sizes are output in these units:
|
|
human-(r)eadable with '<' rounding indicator,
|
|
(h)uman-readable, (b)ytes, (s)ectors, (k)ilobytes, (m)egabytes,
|
|
(g)igabytes, (t)erabytes, (p)etabytes, (e)xabytes.
|
|
Capitalise to use multiples of 1000 (S.I.) instead of 1024.
|
|
Custom units can be specified, e.g. --units 3M.
|
|
.ad b
|
|
.HP
|
|
.ad l
|
|
\fB--unquoted\fP
|
|
.br
|
|
When used with --nameprefixes, output values in the field=value
|
|
pairs are not quoted.
|
|
.ad b
|
|
.HP
|
|
.ad l
|
|
\fB-v\fP|\fB--verbose\fP ...
|
|
.br
|
|
Set verbose level. Repeat from 1 to 4 times to increase the detail
|
|
of messages sent to stdout and stderr.
|
|
.ad b
|
|
.HP
|
|
.ad l
|
|
\fB--version\fP
|
|
.br
|
|
Display version information.
|
|
.ad b
|
|
.HP
|
|
.ad l
|
|
\fB-y\fP|\fB--yes\fP
|
|
.br
|
|
Do not prompt for confirmation interactively but always assume the
|
|
answer yes. Use with extreme caution.
|
|
(For automatic no, see -qq.)
|
|
.ad b
|
|
.SH VARIABLES
|
|
.HP
|
|
\fIPV\fP
|
|
.br
|
|
Physical Volume name, a device path under /dev.
|
|
For commands managing physical extents, a PV positional arg
|
|
generally accepts a suffix indicating a range (or multiple ranges)
|
|
of physical extents (PEs). When the first PE is omitted, it defaults
|
|
to the start of the device, and when the last PE is omitted it defaults to end.
|
|
Start and end range (inclusive): \fIPV\fP[\fB:\fP\fIPE\fP\fB-\fP\fIPE\fP]...
|
|
Start and length range (counting from 0): \fIPV\fP[\fB:\fP\fIPE\fP\fB+\fP\fIPE\fP]...
|
|
.HP
|
|
\fITag\fP
|
|
.br
|
|
Tag name. See \fBlvm\fP(8) for information about tag names and using tags
|
|
in place of a VG, LV or PV.
|
|
.HP
|
|
\fIString\fP
|
|
.br
|
|
See the option description for information about the string content.
|
|
.HP
|
|
\fISize\fP[UNIT]
|
|
.br
|
|
Size is an input number that accepts an optional unit.
|
|
Input units are always treated as base two values, regardless of
|
|
capitalization, e.g. 'k' and 'K' both refer to 1024.
|
|
The default input unit is specified by letter, followed by |UNIT.
|
|
UNIT represents other possible input units: \fBbBsSkKmMgGtTpPeE\fP.
|
|
b|B is bytes, s|S is sectors of 512 bytes, k|K is kilobytes,
|
|
m|M is megabytes, g|G is gigabytes, t|T is terabytes,
|
|
p|P is petabytes, e|E is exabytes.
|
|
(This should not be confused with the output control --units, where
|
|
capital letters mean multiple of 1000.)
|
|
.SH ENVIRONMENT VARIABLES
|
|
See \fBlvm\fP(8) for information about environment variables used by lvm.
|
|
For example, LVM_VG_NAME can generally be substituted for a required VG parameter.
|
|
.SH NOTES
|
|
.
|
|
The pv_attr bits are:
|
|
.IP 1 3
|
|
(d)uplicate, (a)llocatable, (u)sed
|
|
.IP 2 3
|
|
e(x)ported
|
|
.IP 3 3
|
|
(m)issing
|
|
.SH SEE ALSO
|
|
|
|
.BR lvm (8)
|
|
.BR lvm.conf (5)
|
|
.BR lvmconfig (8)
|
|
|
|
.BR pvchange (8)
|
|
.BR pvck (8)
|
|
.BR pvcreate (8)
|
|
.BR pvdisplay (8)
|
|
.BR pvmove (8)
|
|
.BR pvremove (8)
|
|
.BR pvresize (8)
|
|
.BR pvs (8)
|
|
.BR pvscan (8)
|
|
|
|
.BR vgcfgbackup (8)
|
|
.BR vgcfgrestore (8)
|
|
.BR vgchange (8)
|
|
.BR vgck (8)
|
|
.BR vgcreate (8)
|
|
.BR vgconvert (8)
|
|
.BR vgdisplay (8)
|
|
.BR vgexport (8)
|
|
.BR vgextend (8)
|
|
.BR vgimport (8)
|
|
.BR vgimportclone (8)
|
|
.BR vgmerge (8)
|
|
.BR vgmknodes (8)
|
|
.BR vgreduce (8)
|
|
.BR vgremove (8)
|
|
.BR vgrename (8)
|
|
.BR vgs (8)
|
|
.BR vgscan (8)
|
|
.BR vgsplit (8)
|
|
|
|
.BR lvcreate (8)
|
|
.BR lvchange (8)
|
|
.BR lvconvert (8)
|
|
.BR lvdisplay (8)
|
|
.BR lvextend (8)
|
|
.BR lvreduce (8)
|
|
.BR lvremove (8)
|
|
.BR lvrename (8)
|
|
.BR lvresize (8)
|
|
.BR lvs (8)
|
|
.BR lvscan (8)
|
|
|
|
.BR lvm-fullreport (8)
|
|
.BR lvm-lvpoll (8)
|
|
.BR lvm2-activation-generator (8)
|
|
.BR blkdeactivate (8)
|
|
.BR lvmdump (8)
|
|
|
|
.BR dmeventd (8)
|
|
.BR lvmetad (8)
|
|
.BR lvmpolld (8)
|
|
.BR lvmlockd (8)
|
|
.BR lvmlockctl (8)
|
|
.BR clvmd (8)
|
|
.BR cmirrord (8)
|
|
.BR lvmdbusd (8)
|
|
|
|
.BR lvmsystemid (7)
|
|
.BR lvmreport (7)
|
|
.BR lvmraid (7)
|
|
.BR lvmthin (7)
|
|
.BR lvmcache (7)
|