温馨提示×

如何合并linux分区

小樊
69
2026-10-06 15:39:48
栏目: 智能运维

在 Linux 下“合并分区”并不是一个直接的操作,通常的做法是删除相邻分区、扩展已有分区(或 LVM 卷),再把数据整合起来。下面按常见场景说明。


一、重要前提(必须看)

  1. 备份数据! 合并分区必然涉及删除分区,数据会丢失。
  2. 被合并的分区必须相邻(中间不能有未参与的分区)。
  3. 如果是系统盘(/ 所在盘),最好用 Live USB 启动操作。
  4. 推荐工具:
    • 命令行:fdisk / parted / resize2fs / lvresize
    • 图形界面:gparted

二、最常见情况:合并两个相邻分区(非 LVM)

示例

/dev/sda1  /boot
/dev/sda2  /       (ext4)
/dev/sda3  /data   (ext4,想合并到 sda2)

步骤

  1. 卸载要删除的分区
umount /dev/sda3
  1. 删除 sda3
fdisk /dev/sda
# d -> 3 -> w
  1. 删除并重建 sda2(扩展结尾)
fdisk /dev/sda
# d -> 2
# n -> 2 -> 默认起点 -> 默认终点
# w
  1. 通知文件系统扩容
e2fsck -f /dev/sda2
resize2fs /dev/sda2
  1. 挂载验证
mount /dev/sda2 /
df -h

三、使用 LVM(推荐服务器方案)

如果是 LVM,合并非常简单:

# 把 /dev/sdb1 加入卷组
pvcreate /dev/sdb1
vgextend vg0 /dev/sdb1

# 扩展逻辑卷
lvextend -l +100%FREE /dev/vg0/root

# 文件系统扩容
resize2fs /dev/vg0/root

✅ 不需要删除数据,最安全


四、用 GParted(新手最省事)

  1. 用 Live USB 启动
  2. 打开 gparted
  3. 删除目标分区
  4. 右键相邻分区 → Resize → 拉满
  5. Apply

五、不能合并的情况

  • 分区不相邻
  • 一个是 MBR 主分区、一个是逻辑分区(需先转)
  • 不同磁盘(只能 LVM 或 RAID)

如果你愿意,可以发我:

lsblk
df -h

我可以根据你的实际分区帮你设计合并方案。

0 踩