Red Hat Training

A Red Hat training course is available for RHEL 8

5.2. 使用 CLI 命令

以下小节描述了 LVM CLI 命令的一些一般操作功能。

在命令行参数中指定单元

当在命令行参数中需要大小时,可以明确指定其单位。如果您没有指定单位,那么就使用默认单位,通常为 KB 或者 MB。LVM CLI 命令不接受分数。

当在命令行参数中指定单位时,LVM 是不区分大小写的;例如, M 和 m 是等效的,都使用 2 的幂( 1024 的倍数)。但是,当在命令中指定 --units 参数时,小写表示该单位为 1024,而大写表示该单位是 1000 的倍数。

指定卷组和逻辑卷

在 LVM CLI 命令中指定卷组或者逻辑卷时请注意以下几点。

  • 如果命令使用卷组或者逻辑卷名称作为参数,则完整路径名称是可选的。可以在名为 vg0 卷组中的名为 lvol0 的逻辑卷指定为 vg0/lvol0
  • 当需要卷组列表但为空时,则使用所有卷组的列表替代。
  • 当需要列出逻辑卷但提供了一个卷组,则使用在那个卷组中的所有逻辑卷列表替代。例如,lvdisplay vg0 命令将显示卷组 vg0 中的所有逻辑卷。

增加输出详细程度

所有 LVM 命令都接受 -v 参数,该参数可多次输入来提高输出的详细程度。以下示例显示了 lvcreate 命令的默认输出。

# lvcreate -L 50MB new_vg
  Rounding up size to full physical extent 52.00 MB
  Logical volume "lvol0" created

以下命令显示 lvcreate 命令的输出及 -v 参数。

# lvcreate -v -L 50MB new_vg
  Rounding up size to full physical extent 52.00 MB
    Archiving volume group "new_vg" metadata (seqno 1).
    Creating logical volume lvol0
    Creating volume group backup "/etc/lvm/backup/new_vg" (seqno 2).
    Activating logical volume new_vg/lvol0.
    activation/volume_list configuration setting not defined: Checking only host tags for new_vg/lvol0.
    Creating new_vg-lvol0
    Loading table for new_vg-lvol0 (253:0).
    Resuming new_vg-lvol0 (253:0).
    Wiping known signatures on logical volume "new_vg/lvol0"
    Initializing 4.00 KiB of logical volume "new_vg/lvol0" with value 0.
  Logical volume "lvol0" created

-vv-vvv-vvvv 参数显示更多关于命令执行的详细信息。vvvv 参数提供最大的信息量。以下示例显示了 lvcreate 命令的输出行前几行,并指定了 -vvvv 参数。

# lvcreate -vvvv -L 50MB new_vg
#lvmcmdline.c:913         Processing: lvcreate -vvvv -L 50MB new_vg
#lvmcmdline.c:916         O_DIRECT will be used
#config/config.c:864       Setting global/locking_type to 1
#locking/locking.c:138       File-based locking selected.
#config/config.c:841       Setting global/locking_dir to /var/lock/lvm
#activate/activate.c:358       Getting target version for linear
#ioctl/libdm-iface.c:1569         dm version   OF   [16384]
#ioctl/libdm-iface.c:1569         dm versions   OF   [16384]
#activate/activate.c:358       Getting target version for striped
#ioctl/libdm-iface.c:1569         dm versions   OF   [16384]
#config/config.c:864       Setting activation/mirror_region_size to 512
...

显示 LVM CLI 命令的帮助信息

您可以使用 命令的 --help 参数显示任意 LVM CLI 命令的帮助信息。

# commandname --help

要显示某个命令的 man page,请执行 man 命令:

# man commandname

man lvm 命令提供有关 LVM 的一般在线信息。