lvm磁盘管理核心是三步:初始化为pv、加入vg、划分lv;可整盘或分区(推荐类型8e)操作,再格式化挂载并配置fstab实现自动挂载。

直接把物理磁盘纳入 LVM 管理,核心是三步:初始化为物理卷(PV),加入卷组(VG),再从中划分逻辑卷(LV)。不需要先分区也能操作,但多数场景建议先分一个 LVM 类型的分区,更安全、易管理。
确认磁盘并规划使用方式
先用 lsblk 或 fdisk -l 查看新增磁盘(如 /dev/sdb)。注意区分已用设备,避免误操作。有两种主流做法:
-
整盘使用:直接对
/dev/sdb操作,跳过分区步骤(适合专用盘或测试环境) -
分区后使用:用
fdisk /dev/sdb创建一个主分区(如/dev/sdb1),再将分区类型设为8e(Linux LVM),这是生产环境推荐做法
创建物理卷(PV)
执行 pvcreate 命令初始化设备。例如:
- 整盘:
sudo pvcreate /dev/sdb - 分区:
sudo pvcreate /dev/sdb1
成功后用 pvs 或 pvdisplay 查看,能看到 PV 状态、大小和 UUID。若提示 “Command not found”,说明 lvm2 包未安装,需运行 sudo apt install lvm2(Debian/Ubuntu)或 sudo yum install lvm2(RHEL/CentOS)。
组建卷组(VG)并创建逻辑卷(LV)
用 vgcreate 把 PV 加入一个新卷组,比如:
sudo vgcreate myvg /dev/sdb1
再用 lvcreate 从该卷组中划出逻辑卷:
- 指定大小:
sudo lvcreate -L 20G -n mylv myvg - 用尽剩余空间:
sudo lvcreate -l 100%FREE -n mylv myvg
此时逻辑卷设备路径为 /dev/myvg/mylv 或 /dev/mapper/myvg-mylv,可用 lvs 验证。
格式化并挂载使用
逻辑卷本身还不能直接用,需格式化再挂载:
- 格式化为 ext4:
sudo mkfs.ext4 /dev/myvg/mylv - 创建挂载点并挂载:
sudo mkdir /data && sudo mount /dev/myvg/mylv /data - 写入
/etc/fstab实现开机自动挂载(注意文件系统类型与格式化一致):/dev/myvg/mylv /data ext4 defaults 0 0
最后运行 mount -a 测试 fstab 配置是否有效。











