LVM 配置工具

创建物理卷和卷组后,下一步是从分配给卷组的空间创建逻辑卷。这篇文章讨论了一些最常用的与逻辑卷相关的命令和实用程序。

创建逻辑卷

使用 lvcreate 命令创建新的逻辑卷。此命令会自动在 /dev 目录中创建块设备节点。
语法是:

# lvcreate [options] --size [size] --name LV_name VG_name

-size 选项通过从卷组的空闲物理盘区池中分配逻辑盘区来定义逻辑卷的大小。
例如,要从名为 vg01 的卷组创建一个大小为 2 GB 的名为 lv01 的逻辑卷,请输入:

# lvcreate -v --size 2g --name lv01 vg01
    Archiving volume group "vg01" metadata (seqno 1).
    Creating logical volume lv01
    Creating volume group backup "/etc/lvm/backup/vg01" (seqno 2).
    Activating logical volume vg01/lv01.
    activation/volume_list configuration setting not defined: Checking only host tags for vg01/lv01.
    Creating vg01-lv01
    Loading vg01-lv01 table (253:2)
    Resuming vg01-lv01 (253:2)
    Wiping known signatures on logical volume "vg01/lv01"
    Initializing 4.00 KiB of logical volume "vg01/lv01" with value 0.
  Logical volume "lv01" created.

显示逻辑卷

使用 lvdisplay 命令显示逻辑卷的属性。

# lvdisplay vg01/lv01
  --- Logical volume --
  LV Path                /dev/vg01/lv01
  LV Name                lv01
  VG Name                vg01
  LV UUID                DyCyoq-5fF1-HujN-WeUi-XvYN-eloM-wdDSVt
  LV Write Access        read/write
  LV Creation host, time localhost.localdomain, 2017-10-02 13:28:01 +0530
  LV Status              available
  # open                 0
  LV Size                2.00 GiB
  Current LE             512
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:2

除了 lvdisplay 之外,还有两个命令列出了有关逻辑卷的信息。
lvs 命令以更简洁的形式报告有关逻辑卷的信息。
lvscan 命令扫描所有磁盘的逻辑卷。
例子:

# lvs
  LV   VG   Attr       LSize  Pool Oroirn Data%  Meta%  Move Log Cpy%Sync Convert
  root cl   -wi-ao---- 17.00g                                                   
  swap cl   -wi-ao----  2.00g                                                   
  lv01 vg01 -wi-a-----  2.00g
# lvscan
  ACTIVE            '/dev/cl/swap' [2.00 GiB] inherit
  ACTIVE            '/dev/cl/root' [17.00 GiB] inherit
  ACTIVE            '/dev/vg01/lv01' [2.00 GiB] inherit

删除逻辑卷

使用 lvremove 命令删除逻辑卷。
我们必须包括卷组名称以及逻辑卷名称。
系统会提示我们确认请求。
例子:

# lvremove vg01/lv01
Do you really want to remove active logical volume vg01/lv01? [y/n]: y
  Logical volume "lv01" successfully removed

其他 LV 命令

以下命令用于操作逻辑卷:

lvchange :更改逻辑卷的属性。

lvconvert :更改逻辑卷布局。

lvextend :为逻辑卷添加空间。

lvmdiskscan :列出可用作物理卷的设备。

lvmsadc :收集活动数据。

lvmsar :创建活动报告。

lvreduce :减少逻辑卷的大小。

lvrename :重命名逻辑卷。

lvresize :调整逻辑卷的大小。

THE END