# lvm(8) - man - phpman

> **TLDR:** Manage physical volumes, volume groups, and logical volumes using the Logical Volume Manager (LVM) interactive shell.
>
- Start the Logical Volume Manager interactive shell:
  `sudo lvm`
- Initialize a drive or partition to be used as a physical volume:
  `sudo lvm pvcreate {{/dev/sdXY}}`
- Display information about physical volumes:
  `sudo lvm pvdisplay`
- Create a volume group called vg1 from the physical volume on `/dev/sdXY`:
  `sudo lvm vgcreate {{vg1}} {{/dev/sdXY}}`
- Display information about volume groups:
  `sudo lvm vgdisplay`
- Create a logical volume with size 10G from volume group vg1:
  `sudo lvm lvcreate {{-L|--size}} {{10G}} {{vg1}}`
- Display information about logical volumes:
  `sudo lvm lvdisplay`
- Display help for a specific command:
  `lvm help {{command}}`

*Source: tldr-pages*

---

[LVM(8)](https://www.chedong.com/phpMan.php/man/LVM/8/markdown)                                 System Manager's Manual                                [LVM(8)](https://www.chedong.com/phpMan.php/man/LVM/8/markdown)



## NAME
       lvm — LVM2 tools

## SYNOPSIS
       **lvm** [_command_|_file_]

## DESCRIPTION
       The Logical Volume Manager (LVM) provides tools to create virtual block devices from physical
       devices.  Virtual devices may be easier to manage than physical devices, and can  have  capa‐
       bilities  beyond what the physical devices provide themselves.  A Volume Group (VG) is a col‐
       lection of one or more physical devices, each called a Physical Volume (PV).  A Logical  Vol‐
       ume  (LV)  is  a  virtual  block device that can be used by the system or applications.  Each
       block of data in an LV is stored on one or more PV in the VG, according to algorithms  imple‐
       mented by Device Mapper (DM) in the kernel.

       The lvm command, and other commands listed below, are the command-line tools for LVM.  A sep‐
       arate manual page describes each command in detail.

       If **lvm** is invoked with no arguments it presents a readline prompt (assuming it  was  compiled
       with  readline support).  LVM commands may be entered interactively at this prompt with read‐
       line facilities including history and command name and option  completion.   Refer  to  **read**‐‐
       [**line**(3)](https://www.chedong.com/phpMan.php/man/line/3/markdown) for details.

       If  **lvm** is invoked with argv[0] set to the name of a specific LVM command (for example by us‐
       ing a hard or soft link) it acts as that command.

       On invocation, **lvm** requires that only the standard file descriptors stdin, stdout and  stderr
       are  available.   If  others are found, they get closed and messages are issued warning about
       the leak.  This warning can be  suppressed  by  setting  the  environment  variable  **LVM**___**SUP**‐‐
       **PRESS**___**FD**___**WARNINGS**.

       Where  commands  take  VG  or  LV  names as arguments, the full path name is optional.  An LV
       called "lvol0" in a VG called "vg0" can be specified as "vg0/lvol0".  Where a list of VGs  is
       required  but  is  left empty, a list of all VGs will be substituted.  Where a list of LVs is
       required but a VG is given, a list of all the LVs in that VG will be substituted.  So  **lvdis**‐‐
       **play** **vg0** will display all the LVs in "vg0".  Tags can also be used - see **--addtag** below.

       One  advantage  of using the built-in shell is that configuration information gets cached in‐
       ternally between commands.

       A file containing a simple script with one command per line can also be given on the  command
       line.  The script can also be executed directly if the first line is #! followed by the abso‐
       lute path of **lvm**.

       Additional hyphens within option names are ignored.  For example, **--readonly** and  **--read-only**
       are both accepted.

## BUILT-IN COMMANDS
       The  following  commands  are  built  into  lvm  without  links normally being created in the
       filesystem for them.

       **config**        The same as [**lvmconfig**(8)](https://www.chedong.com/phpMan.php/man/lvmconfig/8/markdown) below.
       **devtypes**      Display the recognised built-in block device types.
       **dumpconfig**    The same as [**lvmconfig**(8)](https://www.chedong.com/phpMan.php/man/lvmconfig/8/markdown) below.
       **formats**       Display recognised metadata formats.
       **fullreport**    Report information about PVs, PV segments, VGs, LVs and  LV  segments,  all  at
                     once.
       **help**          Display the help text.
       **lastlog**       Display log report of last command run in LVM shell if command log reporting is
                     enabled.
       **lvpoll**        Complete lvmpolld operations (Internal command).
       **segtypes**      Display recognised Logical Volume segment types.
       **systemid**      Display any system ID currently set on this host.
       **tags**          Display any tags defined on this host.
       **version**       Display version information.

## COMMANDS
       The following commands implement the core LVM functionality.

       **pvchange**      Change attributes of a Physical Volume.
       **pvck**          Check Physical Volume metadata.
       **pvcreate**      Initialize a disk or partition for use by LVM.
       **pvdisplay**     Display attributes of a Physical Volume.
       **pvmove**        Move Physical Extents.
       **pvremove**      Remove a Physical Volume.
       **pvresize**      Resize a disk or partition in use by LVM2.
       **pvs**           Report information about Physical Volumes.
       **pvscan**        Scan all disks for Physical Volumes.
       **vgcfgbackup**   Backup Volume Group descriptor area.
       **vgcfgrestore**  Restore Volume Group descriptor area.
       **vgchange**      Change attributes of a Volume Group.
       **vgck**          Check Volume Group metadata.
       **vgconvert**     Convert Volume Group metadata format.
       **vgcreate**      Create a Volume Group.
       **vgdisplay**     Display attributes of Volume Groups.
       **vgexport**      Make volume Groups unknown to the system.
       **vgextend**      Add Physical Volumes to a Volume Group.
       **vgimport**      Make exported Volume Groups known to the system.
       **vgimportclone** Import and rename duplicated Volume Group (e.g. a hardware snapshot).
       **vgmerge**       Merge two Volume Groups.
       **vgmknodes**     Recreate Volume Group directory and Logical Volume special files
       **vgreduce**      Reduce a Volume Group by removing one or more Physical Volumes.
       **vgremove**      Remove a Volume Group.
       **vgrename**      Rename a Volume Group.
       **vgs**           Report information about Volume Groups.
       **vgscan**        Scan all disks for Volume Groups.
       **vgsplit**       Split a Volume Group into two, moving any logical volumes from one Volume Group
                     to another by moving entire Physical Volumes.
       **lvchange**      Change attributes of a Logical Volume.
       **lvconvert**     Convert a Logical Volume from linear to mirror or snapshot.
       **lvcreate**      Create a Logical Volume in an existing Volume Group.
       **lvdisplay**     Display attributes of a Logical Volume.
       **lvextend**      Extend the size of a Logical Volume.
       **lvmconfig**     Display  the  configuration information after loading [**lvm.conf**(5)](https://www.chedong.com/phpMan.php/man/lvm.conf/5/markdown) and any other
                     configuration files.
       **lvmdiskscan**   Scan for all devices visible to LVM2.
       **lvmdump**       Create lvm2 information dumps for diagnostic purposes.
       **lvreduce**      Reduce the size of a Logical Volume.
       **lvremove**      Remove a Logical Volume.
       **lvrename**      Rename a Logical Volume.
       **lvresize**      Resize a Logical Volume.
       **lvs**           Report information about Logical Volumes.
       **lvscan**        Scan (all disks) for Logical Volumes.

       The following LVM1 commands are not implemented in LVM2: **lvmchange**, **lvmsadc**, **lvmsar**,  **pvdata**.
       For performance metrics, use [**dmstats**(8)](https://www.chedong.com/phpMan.php/man/dmstats/8/markdown) or to manipulate the kernel device-mapper driver used
       by LVM2 directly, use [**dmsetup**(8)](https://www.chedong.com/phpMan.php/man/dmsetup/8/markdown).

## VALID NAMES
       The valid characters for VG and LV names are: **a**-**z** **A**-**Z** **0**-**9** **+** ___ **.** **-**

       VG names cannot begin with a hyphen.  The name of a new LV also cannot begin with  a  hyphen.
       However,  if the configuration setting **metadata/record**___**lvs**___**history** is enabled then an LV name
       with a hyphen as a prefix indicates that, although the LV was  removed,  it  is  still  being
       tracked  because it forms part of the history of at least one LV that is still present.  This
       helps to record the ancestry of thin snapshots even after some links in the chain  have  been
       removed.   A  reference  to the historical LV 'lvol1' in VG 'vg00' would be 'vg00/\-lvol1' or
       just '-lvol1' if the VG is already set.  (The latter form must be preceded by '--' to  termi‐
       nate command line option processing before reaching this argument.)

       There are also various reserved names that are used internally by lvm that can not be used as
       LV or VG names. A VG cannot be called anything that exists in _/dev/_ at the time of  creation,
       nor  can it be called '.' or '..'.  An LV cannot be called '.', '..', 'snapshot' or 'pvmove'.
       The LV name may also not contain any of the following strings: '_cdata', '_cmeta',  '_corig',
       '_mlog',  '_mimage',  '_pmspare',  '_rimage',  '_rmeta',  '_tdata',  '_tmeta',  '_vorigin' or
       '_vdata'.  A directory bearing the name of each Volume Group is created under _/dev_  when  any
       of its Logical Volumes are activated.  Each active Logical Volume is accessible from this di‐
       rectory as a symbolic link leading to a device node.  Links or nodes in _/dev/mapper_  are  in‐
       tended  only  for  internal  use and the precise format and escaping might change between re‐
       leases and distributions.  Other  software  and  scripts  should  use  the  _/dev/VolumeGroup__‐
       _Name/LogicalVolumeName_  format to reduce the chance of needing amendment when the software is
       updated.  Should you need to process the node names  in  /dev/mapper,  you  may  use  **dmsetup**
       **splitname** to separate out the original VG, LV and internal layer names.

## UNIQUE NAMES
       VG  names  should be unique.  vgcreate will produce an error if the specified VG name matches
       an existing VG name.  However, there are cases where different VGs with the same name can ap‐
       pear to LVM, e.g. after moving disks or changing filters.

       When  VGs with the same name exist, commands operating on all VGs will include all of the VGs
       with the same name.  If the ambiguous VG name is specified on the command line,  the  command
       will produce an error.  The error states that multiple VGs exist with the specified name.  To
       process one of the VGs specifically, the --select option should be used with the UUID of  the
       intended VG: '--select vg_uuid=<uuid>'.

       An  exception  is  if  all  but  one  of the VGs with the shared name is foreign (see **lvmsys**‐‐
       [**temid**(7)](https://www.chedong.com/phpMan.php/man/temid/7/markdown).)  In this case, the one VG that is not foreign is assumed to be the intended VG and
       is processed.

       LV  names  are  unique  within a VG.  The name of an historical LV cannot be reused until the
       historical LV has itself been removed or renamed.


## ALLOCATION
       When an operation needs to allocate Physical Extents for one or  more  Logical  Volumes,  the
       tools proceed as follows:

       First  of  all,  they generate the complete set of unallocated Physical Extents in the Volume
       Group.  If any ranges of Physical Extents are supplied at the end of the command  line,  only
       unallocated  Physical  Extents within those ranges on the specified Physical Volumes are con‐
       sidered.

       Then they try each allocation policy in turn, starting with the strictest policy (**contiguous**)
       and  ending  with the allocation policy specified using **--alloc** or set as the default for the
       particular Logical Volume or Volume Group concerned.  For each policy, working from the  low‐
       est-numbered  Logical  Extent of the empty Logical Volume space that needs to be filled, they
       allocate as much space as possible according to the restrictions imposed by the  policy.   If
       more space is needed, they move on to the next policy.

       The restrictions are as follows:

       **Contiguous**  requires  that  the physical location of any Logical Extent that is not the first
       Logical Extent of a Logical Volume is adjacent to the physical location of the Logical Extent
       immediately preceding it.

       **Cling**  requires that the Physical Volume used for any Logical Extent to be added to an exist‐
       ing Logical Volume is already in use by at least one Logical Extent earlier in  that  Logical
       Volume.  If the configuration parameter **allocation/cling**___**tag**___**list** is defined, then two Physi‐
       cal Volumes are considered to match if any of the listed tags is  present  on  both  Physical
       Volumes.  This allows groups of Physical Volumes with similar properties (such as their phys‐
       ical location) to be tagged and treated as equivalent for allocation purposes.

       When a Logical Volume is striped or mirrored, the above  restrictions  are  applied  indepen‐
       dently to each stripe or mirror image (leg) that needs space.

       **Normal**  will  not  choose a Physical Extent that shares the same Physical Volume as a Logical
       Extent already allocated to a parallel Logical Volume (i.e. a different stripe or mirror  im‐
       age/leg) at the same offset within that parallel Logical Volume.

       When  allocating  a  mirror  log at the same time as Logical Volumes to hold the mirror data,
       Normal will first try to select different Physical Volumes for the  log  and  the  data.   If
       that's not possible and the **allocation/mirror**___**logs**___**require**___**separate**___**pvs** configuration parame‐
       ter is set to 0, it will then allow the log to share Physical  Volume(s)  with  part  of  the
       data.

       When  allocating  thin  pool metadata, similar considerations to those of a mirror log in the
       last paragraph apply based on the value  of  the  **allocation/thin**___**pool**___**metadata**___**require**___**sepa**‐‐
       **rate**___**pvs** configuration parameter.

       If  you  rely  upon  any layout behaviour beyond that documented here, be aware that it might
       change in future versions of the code.

       For example, if you supply on the command line two empty Physical Volumes that have an  iden‐
       tical  number  of  free Physical Extents available for allocation, the current code considers
       using each of them in the order they are listed, but there is no guarantee  that  future  re‐
       leases  will  maintain  that  property.  If it is important to obtain a specific layout for a
       particular Logical Volume, then you should build it up through a sequence of [**lvcreate**(8)](https://www.chedong.com/phpMan.php/man/lvcreate/8/markdown)  and
       [**lvconvert**(8)](https://www.chedong.com/phpMan.php/man/lvconvert/8/markdown)  steps such that the restrictions described above applied to each step leave the
       tools no discretion over the layout.

       To view the way the allocation process currently works in any specific case, read  the  debug
       logging output, for example by adding **-vvvv** to a command.

## LOGICAL VOLUME TYPES
       Some logical volume types are simple to create and can be done with a single [**lvcreate**(8)](https://www.chedong.com/phpMan.php/man/lvcreate/8/markdown) com‐
       mand.  The linear and striped logical volume types are an example  of  this.   Other  logical
       volume  types  may require more than one command to create.  The cache ([**lvmcache**(7)](https://www.chedong.com/phpMan.php/man/lvmcache/7/markdown)) and thin
       provisioning ([**lvmthin**(7)](https://www.chedong.com/phpMan.php/man/lvmthin/7/markdown)) types are examples of this.

## DIAGNOSTICS
       All tools return a status code of zero on success or non-zero on failure.  The non-zero codes
       distinguish  only  between the broad categories of unrecognised commands, problems processing
       the command line arguments and any other failures.  As LVM remains under active  development,
       the  code  used  in  a specific case occasionally changes between releases.  Message text may
       also change.

## ENVIRONMENT VARIABLES
       **HOME**   Directory containing _.lvm_history_ if the internal readline shell is invoked.

       **LVM**___**OUT**___**FD**
              File descriptor to use for common output from LVM commands.

       **LVM**___**ERR**___**FD**
              File descriptor to use for error output from LVM commands.

       **LVM**___**REPORT**___**FD**
              File descriptor to use for report output from LVM commands.

       **LVM**___**COMMAND**___**PROFILE**
              Name of default command profile to use for LVM commands. This profile is overriden  by
              direct use of **--commandprofile** command line option.

       **LVM**___**RUN**___**BY**___**DMEVENTD**
              This  variable is normally set by dmeventd plugin to inform lvm2 command it is running
              from dmeventd plugin so lvm2 takes some extra action to avoid comunication  and  dead‐
              locks with dmeventd.

       **LVM**___**SYSTEM**___**DIR**
              Directory containing [**lvm.conf**(5)](https://www.chedong.com/phpMan.php/man/lvm.conf/5/markdown) and other LVM system files.  Defaults to "_/etc/lvm_".

       **LVM**___**SUPPRESS**___**FD**___**WARNINGS**
              Suppress warnings about unexpected file descriptors passed into LVM.

       **LVM**___**SUPPRESS**___**SYSLOG**
              Suppress contacting syslog.

       **LVM**___**VG**___**NAME**
              The  Volume  Group  name  that  is  assumed for any reference to a Logical Volume that
              doesn't specify a path.  Not set by default.

       **LVM**___**LVMPOLLD**___**PIDFILE**
              Path to the file that stores the lvmpolld process ID.

       **LVM**___**LVMPOLLD**___**SOCKET**
              Path to the socket used to communicate with lvmpolld..

       **LVM**___**LOG**___**FILE**___**EPOCH**
              A string of up to 32 letters appended to the log filename and followed by the  process
              ID  and  a  startup  timestamp using this format string "_%s_%d_%llu".  When set, each
              process logs to a separate file.

       **LVM**___**LOG**___**FILE**___**MAX**___**LINES**
              If more than this number of lines are sent to the log file, the command gets  aborted.
              Automated tests use this to terminate looping commands.

       **LVM**___**EXPECTED**___**EXIT**___**STATUS**
              The  status  anticipated when the process exits.  Use ">N" to match any status greater
              than N.  If the actual exit status matches and a log file got produced, it is deleted.
              **LVM**___**LOG**___**FILE**___**EPOCH**  and **LVM**___**EXPECTED**___**EXIT**___**STATUS** together allow automated test scripts
              to discard uninteresting log data.

       **LVM**___**SUPPRESS**___**LOCKING**___**FAILURE**___**MESSAGES**
              Used to suppress warning messages when the configured locking is known to be  unavail‐
              able.

       **DM**___**ABORT**___**ON**___**INTERNAL**___**ERRORS**
              Abort processing if the code detects a non-fatal internal error.

       **DM**___**DISABLE**___**UDEV**
              Avoid interaction with udev.  LVM will manage the relevant nodes in /dev directly.

       **DM**___**DEBUG**___**WITH**___**LINE**___**NUMBERS**
              Prepends source file name and code line number with libdm debugging.

## FILES
       _/etc/lvm/lvm.conf_
       _$HOME/.lvm_history_

## SEE ALSO
       [**lvm**(8)](https://www.chedong.com/phpMan.php/man/lvm/8/markdown) [**lvm.conf**(5)](https://www.chedong.com/phpMan.php/man/lvm.conf/5/markdown) [**lvmconfig**(8)](https://www.chedong.com/phpMan.php/man/lvmconfig/8/markdown)

       [**pvchange**(8)](https://www.chedong.com/phpMan.php/man/pvchange/8/markdown)   [**pvck**(8)](https://www.chedong.com/phpMan.php/man/pvck/8/markdown)  [**pvcreate**(8)](https://www.chedong.com/phpMan.php/man/pvcreate/8/markdown)  [**pvdisplay**(8)](https://www.chedong.com/phpMan.php/man/pvdisplay/8/markdown)  [**pvmove**(8)](https://www.chedong.com/phpMan.php/man/pvmove/8/markdown)  [**pvremove**(8)](https://www.chedong.com/phpMan.php/man/pvremove/8/markdown)  [**pvresize**(8)](https://www.chedong.com/phpMan.php/man/pvresize/8/markdown)  [**pvs**(8)](https://www.chedong.com/phpMan.php/man/pvs/8/markdown)
       [**pvscan**(8)](https://www.chedong.com/phpMan.php/man/pvscan/8/markdown)

       [**vgcfgbackup**(8)](https://www.chedong.com/phpMan.php/man/vgcfgbackup/8/markdown) [**vgcfgrestore**(8)](https://www.chedong.com/phpMan.php/man/vgcfgrestore/8/markdown)  [**vgchange**(8)](https://www.chedong.com/phpMan.php/man/vgchange/8/markdown)  [**vgck**(8)](https://www.chedong.com/phpMan.php/man/vgck/8/markdown)  [**vgcreate**(8)](https://www.chedong.com/phpMan.php/man/vgcreate/8/markdown)  [**vgconvert**(8)](https://www.chedong.com/phpMan.php/man/vgconvert/8/markdown)  [**vgdisplay**(8)](https://www.chedong.com/phpMan.php/man/vgdisplay/8/markdown)
       [**vgexport**(8)](https://www.chedong.com/phpMan.php/man/vgexport/8/markdown)  [**vgextend**(8)](https://www.chedong.com/phpMan.php/man/vgextend/8/markdown)  [**vgimport**(8)](https://www.chedong.com/phpMan.php/man/vgimport/8/markdown)  [**vgimportclone**(8)](https://www.chedong.com/phpMan.php/man/vgimportclone/8/markdown)  [**vgmerge**(8)](https://www.chedong.com/phpMan.php/man/vgmerge/8/markdown)  [**vgmknodes**(8)](https://www.chedong.com/phpMan.php/man/vgmknodes/8/markdown) [**vgreduce**(8)](https://www.chedong.com/phpMan.php/man/vgreduce/8/markdown)
       [**vgremove**(8)](https://www.chedong.com/phpMan.php/man/vgremove/8/markdown) [**vgrename**(8)](https://www.chedong.com/phpMan.php/man/vgrename/8/markdown) [**vgs**(8)](https://www.chedong.com/phpMan.php/man/vgs/8/markdown) [**vgscan**(8)](https://www.chedong.com/phpMan.php/man/vgscan/8/markdown) [**vgsplit**(8)](https://www.chedong.com/phpMan.php/man/vgsplit/8/markdown)

       [**lvcreate**(8)](https://www.chedong.com/phpMan.php/man/lvcreate/8/markdown)  [**lvchange**(8)](https://www.chedong.com/phpMan.php/man/lvchange/8/markdown)  [**lvconvert**(8)](https://www.chedong.com/phpMan.php/man/lvconvert/8/markdown)  [**lvdisplay**(8)](https://www.chedong.com/phpMan.php/man/lvdisplay/8/markdown)  [**lvextend**(8)](https://www.chedong.com/phpMan.php/man/lvextend/8/markdown)   [**lvreduce**(8)](https://www.chedong.com/phpMan.php/man/lvreduce/8/markdown)   [**lvremove**(8)](https://www.chedong.com/phpMan.php/man/lvremove/8/markdown)
       [**lvrename**(8)](https://www.chedong.com/phpMan.php/man/lvrename/8/markdown) [**lvresize**(8)](https://www.chedong.com/phpMan.php/man/lvresize/8/markdown) [**lvs**(8)](https://www.chedong.com/phpMan.php/man/lvs/8/markdown) [**lvscan**(8)](https://www.chedong.com/phpMan.php/man/lvscan/8/markdown)

       [**lvm-fullreport**(8)](https://www.chedong.com/phpMan.php/man/lvm-fullreport/8/markdown) [**lvm-lvpoll**(8)](https://www.chedong.com/phpMan.php/man/lvm-lvpoll/8/markdown) [**lvm2-activation-generator**(8)](https://www.chedong.com/phpMan.php/man/lvm2-activation-generator/8/markdown) [**blkdeactivate**(8)](https://www.chedong.com/phpMan.php/man/blkdeactivate/8/markdown) [**lvmdump**(8)](https://www.chedong.com/phpMan.php/man/lvmdump/8/markdown)

       [**dmeventd**(8)](https://www.chedong.com/phpMan.php/man/dmeventd/8/markdown) [**lvmpolld**(8)](https://www.chedong.com/phpMan.php/man/lvmpolld/8/markdown) [**lvmlockd**(8)](https://www.chedong.com/phpMan.php/man/lvmlockd/8/markdown) [**lvmlockctl**(8)](https://www.chedong.com/phpMan.php/man/lvmlockctl/8/markdown) [**cmirrord**(8)](https://www.chedong.com/phpMan.php/man/cmirrord/8/markdown) [**lvmdbusd**(8)](https://www.chedong.com/phpMan.php/man/lvmdbusd/8/markdown)

       [**lvmsystemid**(7)](https://www.chedong.com/phpMan.php/man/lvmsystemid/7/markdown) [**lvmreport**(7)](https://www.chedong.com/phpMan.php/man/lvmreport/7/markdown) [**lvmraid**(7)](https://www.chedong.com/phpMan.php/man/lvmraid/7/markdown) [**lvmthin**(7)](https://www.chedong.com/phpMan.php/man/lvmthin/7/markdown) [**lvmcache**(7)](https://www.chedong.com/phpMan.php/man/lvmcache/7/markdown)

       [**dmsetup**(8)](https://www.chedong.com/phpMan.php/man/dmsetup/8/markdown), [**dmstats**(8)](https://www.chedong.com/phpMan.php/man/dmstats/8/markdown), [**readline**(3)](https://www.chedong.com/phpMan.php/man/readline/3/markdown)



Red Hat, Inc.                     LVM TOOLS [2.03.11(2)](https://www.chedong.com/phpMan.php/man/2.03.11/2/markdown) (2021-01-08)                           [LVM(8)](https://www.chedong.com/phpMan.php/man/LVM/8/markdown)
