Linux LVM逻辑卷管理:合并两个磁盘分区

作者:技术拾光

时间:2026-07-19

浏览:625

想把两块物理硬盘(或它们的分区)合并成一个统一、能动态管理的存储空间?在Linux系统中,借助LVM(逻辑卷管理)技术就能轻松实现。它能让不同磁盘上的空间像搭积木一样无缝组合,扩容缩容都特别灵活。下面是一套经过生产环境验证的完整操作流程,按照步骤操作即可。 一、确认磁盘与分区状态 动手之前,先摸清情

文章目录

想把两块物理硬盘(或它们的分区)合并成一个统一、能动态管理的存储空间?在Linux系统中,借助LVM(逻辑卷管理)技术就能轻松实现。它能让不同磁盘上的空间像搭积木一样无缝组合,扩容缩容都特别灵活。下面是一套经过生产环境验证的完整操作流程,按照步骤操作即可。

Linux LVM逻辑卷管理:合并两个磁盘分区

一、确认磁盘与分区状态

动手之前,先摸清情况。这一步至关重要,目的是准确识别要操作的磁盘,确保它们未被系统占用,避免误删重要数据。

首先,打开终端,使用 lsblk -f 命令查看所有块设备。该命令会清晰列出磁盘、分区、文件系统类型、挂载点以及UUID,一目了然。

接着,用 fdisk -l 或针对具体磁盘的 gdisk -l /dev/sdX 检查分区表是MBR还是GPT,并确认分区布局是否符合预期。

最后,执行 df -h 查看目标磁盘分区是否已挂载使用。如果显示已挂载,务必先用 umount /dev/sdX1 等命令安全卸载。

二、创建物理卷(PV)

物理卷(PV)是LVM的基石,可以理解为“原材料”。它可以是整块硬盘(如 /dev/sdb),也可以是硬盘上的分区(如 /dev/sdc1)。创建物理卷的过程,就是将原始存储空间标记为“可供LVM使用”。

假设需要合并 /dev/sdb 和 /dev/sdc 这两块盘。操作很简单:

对第一块盘执行:pvcreate /dev/sdb

对第二块盘执行:pvcreate /dev/sdc

创建完成后,务必验证。运行 pvs 或更详细的 pvdisplay,确认这两块设备的状态为“Allocatable yes”(可分配),并且有可用的物理扩展区(Free PE)。

三、构建卷组(VG)

卷组(VG)像一个“存储池”,它将多个物理卷的空间汇集在一起管理。先创建一个卷组,然后将两块盘都加入。

用第一块盘创建初始卷组,这里命名为 vg_data:vgcreate vg_data /dev/sdb

接着,把第二块盘扩展到该卷组中:vgextend vg_data /dev/sdc

此时,卷组的总容量就是两块盘之和。用 vgs 或 vgdisplay vg_data 检查,确认Total PE的数值已包含两个磁盘的全部物理扩展区。

四、创建逻辑卷(LV)并分配全部空间

逻辑卷(LV)是从卷组这个“大池子”中划出的“小池子”,也就是最终给系统使用的虚拟磁盘分区。可以一次性将池子中所有剩余空间分配给它。

创建一个逻辑卷,命名为 lv_merged,并占用卷组中100%的空闲空间:lvcreate -l +100%FREE -n lv_merged vg_data

创建成功后,运行 lvs,应该能看到 /dev/vg_data/lv_merged 这个设备,其大小基本等于两块磁盘的总容量(会减去少量LVM自身的元数据开销)。

也可用 ls -l /dev/vg_data/lv_merged 查看实际设备路径,后续格式化会用到。

五、格式化逻辑卷并挂载

逻辑卷创建好后,仍是一块“裸”空间,需要安装文件系统(如ext4)才能存储文件。放心,格式化只会清空逻辑卷,不会影响其他卷组或物理卷中的数据。

选择文件系统进行格式化,这里以ext4为例:mkfs.ext4 /dev/vg_data/lv_merged

创建一个挂载点目录,例如 /data:mkdir -p /data

先临时挂载测试:mount /dev/vg_data/lv_merged /data

最后,用 df -h /data 验证。如果一切顺利,/data 目录的可用空间将接近 /dev/sdb 和 /dev/sdc 两块盘容量的总和。

六、配置开机自动挂载

临时挂载重启后就会消失。要想让系统每次开机自动挂载合并后的空间,需要修改 /etc/fstab 配置文件。强烈建议使用UUID标识设备,比直接使用设备名(如 /dev/vg_data/lv_merged)更可靠。

首先,获取逻辑卷的UUID:blkid /dev/vg_data/lv_merged,记下输出结果中的UUID值。

然后,编辑fstab文件,添加一行配置。可用命令直接追加(注意替换xxx为实际UUID):echo "UUID=xxx /data ext4 defaults 0 0" >> /etc/fstab

添加完成后,务必运行 mount -a 测试配置是否正确。如果该命令执行后无任何报错,则配置成功。下次重启后,合并的存储空间将自动出现在 /data 目录下。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章