在 CentOS 下“合并分卷”通常指以下几种情况之一,我先分情况说明,你可对号入座:
如果你是用 LVM 管理的磁盘(如 /dev/centos/root、/dev/centos/data),LVM 不支持直接把两个 LV 合并成一个,但可以通过 扩容方式“合并使用”。
/dev/sdb 的空间合并到 / 根分区# 查看卷组
vgs
# 查看物理卷
pvs
# 查看逻辑卷
lvs
# 把新磁盘加入 PV
pvcreate /dev/sdb
# 加入卷组(假设 VG 是 centos)
vgextend centos /dev/sdb
# 扩展逻辑卷(例如根分区)
lvextend -l +100%FREE /dev/centos/root
# 扩展文件系统
# CentOS 7 默认 xfs
xfs_growfs /
# 如果是 ext4
resize2fs /dev/centos/root
✅ 效果:两个磁盘空间“合并”到一个挂载点
例如:/dev/sdb1 + /dev/sdc1 想当一个盘用
pvcreate /dev/sdb1 /dev/sdc1
vgcreate vgdata /dev/sdb1 /dev/sdc1
lvcreate -l 100%FREE -n lvdata vgdata
mkfs.xfs /dev/vgdata/lvdata
mount /dev/vgdata/lvdata /data
yum install mergerfs
mergerfs /mnt/disk1:/mnt/disk2 /mnt/merged
⚠️ 只是“逻辑合并”,不是真正一块盘
如果你说的是“分卷文件”:
cat test.zip.* > test.zip
unzip test.zip
unrar x test.part01.rar
⚠️ 数据会丢失,只能删掉分区后重建:
fdisk /dev/sdb
# d 删除
# n 新建大分区
# w 保存
mkfs.xfs /dev/sdb1
| 你的目的 | 正确做法 |
|---|---|
| 两个磁盘当一个用 | LVM |
| 根分区空间不够 | vgextend + lvextend |
| 分卷压缩包 | cat / unrar |
| 旧分区合并 | 备份 → 重建 |
如果你愿意,可以贴一下:
lsblk
vgdisplay
df -h
我可以直接帮你算最安全的合并方案。