Ubuntu系统使用LVM扩容逻辑卷

查看当前卷组和逻辑卷

使用 lsblk命令查看当前磁盘及分区情况。

1
2
3
4
5
6
7
NAME            MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda 8:0 0 40G 0 disk
├─sda1 8:1 0 512M 0 part /boot
└─sda2 8:2 0 39.5G 0 part
├─ubuntu--vg-root 253:0 0 37.9G 0 lvm /
└─ubuntu--vg-swap_1 253:1 0 1.6G 0 lvm [SWAP]
sdb 8:16 0 10G 0 disk

这里我们可以看到名为ubuntu-vg的卷组中有一个ubuntu-lv逻辑卷。

使用 lvdisplay查看逻辑卷详情。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
--- Logical volume ---
LV Path /dev/ubuntu-vg/root
LV Name root
VG Name ubuntu-vg
LV UUID OOOOXXXX-XXXX-XXXX-XXXX-OOOOYYYYYYYY
LV Write Access read/write
LV Creation host, time ubuntu-server, 2022-02-22 00:37:34 +0800
LV Status available
# open 1
LV Size 37.9 GiB
Current LE 9710
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:0

新增物理卷

先添加一块新磁盘 /dev/sdb,这里我使用一个10G的磁盘作为示例。

使用 pvcreate将新磁盘创建为物理卷。

1
2
pvcreate /dev/sdb
Physical volume "/dev/sdb" successfully created.

扩展卷组

使用 vgextend命令将新建的物理卷扩展到现有的卷组中。

1
2
vgextend ubuntu-vg /dev/sdb
Volume group "ubuntu-vg" successfully extended

扩展逻辑卷

最后使用 lvextend扩展逻辑卷容量。

1
2
3
lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv 
Size of logical volume ubuntu-vg/root changed from 37.9 GiB (9710 extents) to 47.9 GiB (12287 extents).
Logical volume root successfully resized.

扩容完成!可以看到逻辑卷空间已经增大。

使用 df -h重新查看磁盘空间,发现新增空间已经可以使用了。

到此,使用LVM对Ubuntu的逻辑卷完成扩容。