多硬盘构建lvm存储
操作步骤:
将 /dev/sda
(20G)和 /dev/nvme0n2
(30G) 合并为 LVM 卷组 vgtest
,并创建两个逻辑卷 lvtest1
(10G)和 lvtest2
(15G),分别挂载到 /mnt/a
和 /mnt/b
思路:
1. 初始化物理卷(PV)
# 清除可能的旧分区表(确认磁盘无数据!)
wipefs -a /dev/sda /dev/nvme0n2
# 将磁盘初始化为 LVM 物理卷
pvcreate /dev/sda /dev/nvme0n2
# 验证 PV
pvs
2. 创建卷组(VG)
# 创建名为 vgtest 的卷组,包含 /dev/sda 和 /dev/nvme0n2
vgcreate vgtest /dev/sda /dev/nvme0n2
# 验证 VG
vgs
3. 创建逻辑卷(LV)
# 创建 lvtest1(10G)和 lvtest2(15G)
lvcreate -L 10G -n lvtest1 vgtest
lvcreate -L 15G -n lvtest2 vgtest
# 验证 LV
lvs
4. 格式化并挂载逻辑卷
(1)格式化文件系统(这里以 xfs 为例)
mkfs.xfs /dev/vgtest/lvtest1 mkfs.xfs /dev/vgtest/lvtest2
(2)创建挂载点并挂载
mkdir -p /mnt/a /mnt/b
mount /dev/vgtest/lvtest1 /mnt/a
mount /dev/vgtest/lvtest2 /mnt/b
(3)验证挂载
df -h /mnt/a /mnt/b
5. 设置开机自动挂载
编辑 /etc/fstab
,添加以下两行:
/dev/mapper/vgtest-lvtest1 /mnt/a xfs defaults 0 0
/dev/mapper/vgtest-lvtest2 /mnt/b xfs defaults 0 0
然后测试配置是否正确:
mount -a
6. 验证最终状态
# 查看 PV、VG、LV 状态
pvs && vgs && lvs
# 查看挂载点
df -h /mnt/a /mnt/b
实例:
lsblk 查看sda和nvme0n2的两个磁盘是否存在
初始化物理卷
查看物理卷
创建卷组
创建逻辑卷
查看逻辑卷
格式化逻辑卷
创建目录为挂载点
挂载逻辑卷
查看挂载情况,发现挂载成功