LVM 常用命令 - 码剑客

物理卷、卷组与逻辑卷的创建、挂载、在线扩容与删除流程,附 XFS / ext4 扩容差异说明。

LVM2(CentOS / Ubuntu 通用)更新于 2026-10-29共 28 条

查看现状

查看磁盘、分区、文件系统与挂载点

lsblk -f

简要列出物理卷

pvs

简要列出卷组及剩余空间

vgs

简要列出逻辑卷

lvs

查看物理卷 / 卷组 / 逻辑卷的详细信息

pvdisplay / vgdisplay / lvdisplay

创建物理卷(PV)

高危

把整块磁盘初始化为物理卷(会清除原有分区信息)

sudo pvcreate /dev/sdb
高危

也可以只把某个分区初始化为物理卷

sudo pvcreate /dev/sdb1

确认物理卷容量与剩余空间

pvs -o pv_name,pv_size,pv_free

创建卷组与逻辑卷

创建名为 data_vg 的卷组

sudo vgcreate data_vg /dev/sdb

在卷组中创建 20G 的逻辑卷

sudo lvcreate -L 20G -n data_lv data_vg

使用卷组剩余全部空间创建逻辑卷

sudo lvcreate -l 100%FREE -n data_lv data_vg

创建带 1 份镜像的逻辑卷(需至少两块 PV)

sudo lvcreate -L 10G -n log_lv -m 1 data_vg

确认逻辑卷名称与大小

lvs -o lv_name,lv_size,pool_lv

格式化与挂载

高危

格式化为 XFS;ext4 用 mkfs.ext4

sudo mkfs.xfs /dev/data_vg/data_lv

创建挂载点并挂载

sudo mkdir -p /data && sudo mount /dev/data_vg/data_lv /data

获取 UUID,建议在 fstab 中使用 UUID

sudo blkid /dev/data_vg/data_lv

/etc/fstab 追加该行实现开机自动挂载

UUID=xxxx-xxxx /data xfs defaults 0 0

修改 fstab 后先执行 mount -a 验证,避免重启进入紧急模式

扩容(在线)

逻辑卷增加 10G

sudo lvextend -L +10G /dev/data_vg/data_lv

把卷组剩余空间全部加给逻辑卷

sudo lvextend -l +100%FREE /dev/data_vg/data_lv

XFS 文件系统扩容,参数是挂载点

sudo xfs_growfs /data

ext4 文件系统扩容,参数是设备路径

sudo resize2fs /dev/data_vg/data_lv

把新磁盘加入卷组,扩充可分配空间

sudo vgextend data_vg /dev/sdc

磁盘扩容后刷新 PV 大小

sudo pvresize /dev/sdb

缩减与删除(高危)

高危

ext4 缩减流程:先卸载、检查文件系统,再缩容;XFS 不支持缩减

sudo umount /data && sudo e2fsck -f /dev/data_vg/data_lv && sudo resize2fs /dev/data_vg/data_lv 5G
高危

缩减逻辑卷,必须先缩文件系统,否则数据损坏

sudo lvreduce -L -5G /dev/data_vg/data_lv
高危

删除逻辑卷,数据不可恢复

sudo lvremove /dev/data_vg/data_lv
高危

删除卷组

sudo vgremove data_vg
高危

删除物理卷标签

sudo pvremove /dev/sdb

相关工具

本网站使用 Cookie 以确保您在我们的网站上获得最佳体验。 隐私政策.