温馨提示×

linux分区怎么合并

小樊
63
2026-09-15 20:22:28
栏目: 智能运维

在 Linux 下“合并分区”通常不是像 Windows 那样直接把两个盘合成一个,而是通过删除分区 + 扩容文件系统来实现。下面按常见场景给你说明。


一、重要前提(必看)

  1. 备份数据!合并一定会破坏分区表,数据可能丢失
  2. 被合并的分区必须相邻
  3. 文件系统常见为 ext4 / xfs
  4. 系统盘(/)一般不能直接在线缩容,需用 Live USB

二、最推荐方式:用 GParted(图形化,最安全)

适用:

  • 桌面版 Linux
  • 数据盘或 Live USB 启动后操作系统盘

步骤:

  1. 安装:
sudo apt install gparted
  1. 打开 GParted
  2. 右键要删除的分区 → Delete
  3. 右键要扩容的分区 → Resize/Move
  4. 拖到最大 → Apply

✅ 无需手动命令,最不容易出错


三、命令行方式(进阶)

以合并 /dev/sda2 到 /dev/sda1 为例

1. 查看分区

lsblk
sudo fdisk -l

2. 删除相邻分区

sudo fdisk /dev/sda
  • d → 选分区号
  • w 保存

⚠️ 删除后空间变成「未分配」

3. 扩容分区

sudo fdisk /dev/sda
  • n 新建(或直接 resize)
  • 起始扇区必须和原分区一致

4. 扩展文件系统

ext4:

sudo resize2fs /dev/sda1

xfs:

sudo xfs_growfs /mount/point

四、LVM 情况(企业服务器常见)

如果是 LVM:

pvcreate /dev/sdb1
vgextend vg0 /dev/sdb1
lvextend -l +100%FREE /dev/vg0/lv_root
resize2fs /dev/vg0/lv_root

五、不能合并的情况

  • 两个分区不相邻
  • 中间有引导分区(EFI)
  • 不同磁盘(只能用 LVM 或 mergerfs)

六、如果你愿意

你可以告诉我:

  • 是 系统盘还是数据盘
  • 用 lsblk 的输出
  • 是否 LVM

我可以给你精确操作步骤,避免翻车。

0 踩