mirror of
git://sourceware.org/git/lvm2.git
synced 2024-12-22 17:35:59 +03:00
0a48137d39
Before, pvscan recognized either: pvscan --cache --major <major> --minor <minor> or pvscan --cache <DevicePath> When the device is gone and we need to notify lvmetad about device removal, only --major/--minor works as we can't translate DevicePath into major/minor pair anymore. The device does not exist in the system and we don't keep DevicePath index in lvmetad cache to make the translation internally into original major/minor pair. It would be useless to keep this index just for this one exact case. There's nothing bad about using "--major <major> --minor <minor>", but it makes our life a bit harder when trying to make an interconnection with systemd units, mainly with instantiated services where only one and only one arg can be passed (which is encoded in the service name). This patch tries to make this easier by adding support for recognizing the "<major>:<minor>" as a shortcut for the longer form "--major <major> --minor <minor>". The rule here is simple: if the argument starts with "/", it's a DevicePath, otherwise it's a <major>:<minor> pair.
70 lines
2.1 KiB
Groff
70 lines
2.1 KiB
Groff
.TH PVSCAN 8 "LVM TOOLS #VERSION#" "Sistina Software UK" \" -*- nroff -*-
|
|
.SH NAME
|
|
pvscan \- scan all disks for physical volumes
|
|
.SH SYNOPSIS
|
|
.B pvscan
|
|
.RB [ \-d | \-\-debug ]
|
|
.RB [ \-h | \-\-help ]
|
|
.RB [ \-v | \-\-verbose ]
|
|
.RB [ \-\-version ]
|
|
.RB [ \-\-ignorelockingfailure ]
|
|
.RB [ \-e | \-\-exported ]
|
|
.RB [ \-n | \-\-novolumegroup ]
|
|
.RB [ \-s | \-\-short ]
|
|
.RB [ \-u | \-\-uuid ]
|
|
.BR
|
|
|
|
.B pvscan
|
|
.RB [ \-d | \-\-debug ]
|
|
.RB [ \-h | \-\-help ]
|
|
.B \-\-cache
|
|
.RB [ \-a | \-\-activate " " \fIay ]
|
|
.RB [ \-b | \-\-background ]
|
|
.RB [ \-\-major
|
|
.I major
|
|
.B \-\-minor
|
|
.I minor
|
|
|
|
|
.IR DevicePath
|
|
|
|
|
.IR major:minor ]...
|
|
.SH DESCRIPTION
|
|
pvscan scans all supported LVM block devices in the system for
|
|
physical volumes.
|
|
.SH OPTIONS
|
|
See \fBlvm\fP(8) for common options.
|
|
.TP
|
|
.BR \-e ", " \-\-exported
|
|
Only show physical volumes belonging to exported volume groups.
|
|
.TP
|
|
.BR \-n ", " \-\-novolumegroup
|
|
Only show physical volumes not belonging to any volume group.
|
|
.TP
|
|
.BR \-s ", " \-\-short
|
|
Short listing format.
|
|
.TP
|
|
.BR \-u ", " \-\-uuid
|
|
Show UUIDs (Uniform Unique Identifiers) in addition to device special names.
|
|
.TP
|
|
.BR \-a ", " \-\-activate " " \fIay
|
|
Together with the information already cached in lvmetad, automatically activate
|
|
any logical volumes that become activatable after the scan done on one or more devices.
|
|
The logical volume to autoactivate is matched against the
|
|
activation/auto_activation_volume_list set in lvm.conf. If this list is not set, then
|
|
all volumes are considered for autoactivation. The autoactivation is not yet
|
|
supported for logical volumes that are part of partial or clustered volume groups.
|
|
.TP
|
|
.BR \-b ", " \-\-background
|
|
Run the command in the background.
|
|
.TP
|
|
.BR \-\-cache " [" \-\-major " " \fImajor " " \-\-minor " " \fIminor " | " \fIDevicePath " ]..."
|
|
Scan one or more devices and instruct the lvmetad daemon to update its cached
|
|
state accordingly. Called internally by udev rules.
|
|
All devices listed explicitly are processed \fBregardless\fP of any device
|
|
filters set using \fBdevices/filter\fP configuration setting. To filter
|
|
devices even in this case, the \fBdevices/global_filter\fP must be used.
|
|
.SH SEE ALSO
|
|
.BR lvm (8),
|
|
.BR pvcreate (8),
|
|
.BR pvdisplay (8)
|