SuperAPI AI 工具集

lvm

部署与运维

查看项目

更新于 10-15 23:48

技能介绍

用途:面向 Linux 的 LVM(Logical Volume Manager)管理,涵盖物理卷(PV)、卷组(VG)、逻辑卷(LV)、精简置备(thin provisioning)、快照、扩容缩容、pvmove 数据迁移与灾难恢复。

主要能力:提供 pvcreate/pvs/pvdisplay/pvmove、vgcreate/vgs/vgextend/vgreduce/vgrename/vgchange/vgscan、lvcreate/lvs/lvextend/lvreduce/lvresize/lvrename/lvchange/lvscan/lvremove、lvmconfig 等命令用法;涉及内核模块 dm-mod、dm-thin-pool,配置文件 /etc/lvm/lvm.conf 与 /etc/lvm/profile/,元数据备份 /etc/lvm/backup/ 与 /etc/lvm/archive/。

使用方式:安装 apt install lvm2 或 dnf install lvm2;模块 modprobe dm-mod(通常首次使用时自动加载)。典型流程如 pvcreate /dev/sdX、vgcreate myvg /dev/sdX、lvcreate -L 20G -n mylv myvg;扩容 lvextend -L +10G /dev/myvg/mylv && resize2fs /dev/myvg/mylv;快照 lvcreate -L 5G -s -n mysnap /dev/myvg/mylv;迁移 pvmove /dev/sdX。

适用场景:本地磁盘卷管理、在线扩容、快照备份、精简置备与存储迁移。

限制与注意:精简置备可能超额分配,池满会导致所有精简卷 I/O 错误,需持续监控 data_percent;快照为写时复制,源卷写入会加倍 I/O,快照空间耗尽会自动停用;pvmove 无内置限速且可能中断;LV 扩容需单独扩展文件系统(ext4 用 resize2fs、XFS 用 xfs_growfs、Btrfs 用 btrfs filesystem resize);大量 PV 时默认 1 MiB 元数据区可能不足;LVM cache 与 ZFS ARC/L2ARC 属不同层,同一存储栈建议只用一层缓存。