LVM 逻辑卷扩容步骤

相关概念:LVM

适用于磁盘还有未分配空间,需要把新分区加入卷组并扩容逻辑卷的场景。

命令

# 查看所有分区和逻辑卷
lsblk
 
# 查看卷组信息
sudo vgdisplay
 
# 查看逻辑卷信息
sudo lvdisplay
 
# 创建新分区
sudo fdisk /dev/sda
# 1. 输入 n 创建新分区
# 2. 选择默认值,并确认起始和结束位置,使用未分配空间
# 3. 输入 w 写入更改并退出
 
# 创建物理卷,假设新分区是 /dev/sda4
sudo pvcreate /dev/sda4
 
# 扩展卷组
sudo vgextend ubuntu-vg /dev/sda4
 
# 扩展逻辑卷
sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
 
# 扩展文件系统
sudo resize2fs /dev/ubuntu-vg/ubuntu-lv
 
# 验证结果
df -h

关键点

  • fdisk 改的是分区表
  • pvcreate 把新分区变成物理卷
  • vgextend 把物理卷加入卷组
  • lvextend 把卷组里的空闲空间分给逻辑卷
  • resize2fs 负责扩展文件系统

注意

  • 先确认文件系统类型,resize2fs 适用于 ext2/ext3/ext4
  • 如果是 xfs,应改用 xfs_growfs
  • 设备名、卷组名、逻辑卷名都要按实际环境替换