温馨提示×

centos怎么合并分卷

小樊
45
2026-09-06 08:55:42
栏目: 智能运维

在 CentOS(或其他 Linux 系统)中,“合并分卷”通常有以下几种常见场景。我先按最常见情况说明,你可对号入座。


一、如果是「分卷压缩包」(如 .zip.001 / .tar.gz.001)

这种情况不是磁盘分区,只是把一个大文件拆成多个小文件。

1️⃣ 先合并分卷

cat file.tar.gz.* > file.tar.gz

或(如果是 zip 分卷):

zip -s 0 file.zip --out file_full.zip

2️⃣ 再解压

tar -zxvf file.tar.gz

unzip file_full.zip

二、如果是「LVM 逻辑卷合并」(推荐方式)

CentOS 常用 LVM,可以把多个分区/磁盘合并成一个大逻辑卷。

查看当前 LVM

pvdisplay
vgdisplay
lvdisplay

合并步骤示例

假设:

  • /dev/sdb1
  • /dev/sdc1

1️⃣ 创建物理卷

pvcreate /dev/sdb1 /dev/sdc1

2️⃣ 创建卷组

vgcreate vg_data /dev/sdb1 /dev/sdc1

3️⃣ 创建逻辑卷(合并空间)

lvcreate -l 100%FREE -n lv_data vg_data

4️⃣ 格式化并挂载

mkfs.xfs /dev/vg_data/lv_data
mkdir /data
mount /dev/vg_data/lv_data /data

三、如果是「普通分区合并」(不推荐,有风险)

⚠️ 会丢数据,必须备份!

一般做法:

  1. 删除分区
  2. 重新分区
  3. 格式化
  4. 恢复数据

示例(fdisk):

fdisk /dev/sdb
# d 删除分区
# n 新建大分区
# w 保存
mkfs.xfs /dev/sdb1

四、如果你指的是「RAID 合并磁盘」

可使用:

  • mdadm 做 RAID 0(合并容量,无冗余)
mdadm --create /dev/md0 --level=0 --raid-devices=2 /dev/sdb /dev/sdc

✅ 建议你补充的信息

你可以告诉我:

  • 压缩包分卷 还是 磁盘/分区
  • lsblkdf -h 的输出
  • 是否是 LVM

我可以给你精确命令,避免误操作。

0