需借助lvm逻辑卷管理技术实现跨设备无缝合并:先用lsblk-f等确认磁盘状态,再依次执行pvcreate、vgcreate/vgextend、lvcreate-l+100%free、mkfs、mount及fstab配置,最终统一挂载至/data目录。

如果您希望将两块物理磁盘或其分区整合为一个统一、可动态管理的存储空间,则需借助LVM逻辑卷管理技术实现跨设备的无缝合并。以下是基于真实生产环境验证的完整操作流程:
一、确认磁盘与分区状态
在执行任何LVM操作前,必须准确识别目标磁盘及其当前使用状况,避免误操作导致数据丢失。需确保待合并的磁盘未被挂载或已安全卸载,且无正在运行的I/O进程占用。
1、执行 lsblk -f 查看所有块设备及其文件系统、挂载点和UUID信息。
2、执行 fdisk -l 或 gdisk -l /dev/sdX 检查磁盘分区表类型(MBR/GPT)及分区布局。
3、执行 df -h 确认目标磁盘是否处于挂载状态;若已挂载,需先执行 umount /dev/sdX1 卸载。
二、创建物理卷(PV)
物理卷是LVM最底层的构建单元,代表可供LVM使用的原始块设备。可直接对整块磁盘(如 /dev/sdb)或其分区(如 /dev/sdc1)进行初始化,无需预先格式化文件系统。
1、对第一块磁盘执行:pvcreate /dev/sdb
2、对第二块磁盘执行:pvcreate /dev/sdc
3、验证创建结果:pvs 或 pvdisplay,确认两块设备均显示为“Allocatable yes”且Free PE > 0。
三、构建卷组(VG)
卷组是物理卷的集合,形成统一的存储池。首次创建时仅需指定一个PV,后续可动态扩展,此方式支持无损添加新磁盘。
1、使用第一块磁盘创建初始卷组:vgcreate vg_data /dev/sdb
2、将第二块磁盘加入现有卷组:vgextend vg_data /dev/sdc
3、检查卷组容量:vgs 或 vgdisplay vg_data,确认Total PE值已包含两块磁盘的全部PE数量。
Linux AI 服务器 — 将 Linux 服务器转换为本地 AI 推理集群。使用 systemd、NVIDIA CUDA 实现无头 Linux AI,零 GUI 开销。
四、创建逻辑卷(LV)并分配全部空间
逻辑卷是从卷组中划分出的虚拟分区,可按需指定大小,支持使用全部剩余空间以实现双磁盘容量叠加。
1、创建占用卷组100%空闲空间的逻辑卷:lvcreate -l +100%FREE -n lv_merged vg_data
2、确认逻辑卷生成:lvs 显示 /dev/vg_data/lv_merged 已存在,且大小等于两磁盘总容量减去LVM元数据开销。
3、查看设备路径:ls -l /dev/vg_data/lv_merged,获取用于后续格式化的绝对路径。
五、格式化逻辑卷并挂载
逻辑卷本身不携带文件系统,必须显式格式化后方可挂载使用。格式化过程将清空该LV上所有数据,但不影响其他LV或PV中的内容。
1、选择文件系统类型执行格式化,例如ext4:mkfs.ext4 /dev/vg_data/lv_merged
2、创建挂载目录:mkdir -p /data
3、临时挂载测试:mount /dev/vg_data/lv_merged /data
4、验证挂载结果:df -h /data,确认显示容量接近 /dev/sdb 与 /dev/sdc 容量之和。
六、配置开机自动挂载
为确保系统重启后逻辑卷仍能正确挂载,需将挂载信息写入 /etc/fstab 文件,并采用UUID方式增强可靠性。
1、获取逻辑卷UUID:blkid /dev/vg_data/lv_merged,记录输出中的 UUID 字段值。
2、编辑fstab:echo "UUID=xxx /data ext4 defaults 0 0" >> /etc/fstab(将xxx替换为实际UUID)
3、测试fstab语法正确性:mount -a,无报错即表示配置有效。










