在 Debian(或任何 Linux 系统)中合并分区并不是像 Windows 那样“点一下合并”那么简单,通常需要备份数据、删除分区、再扩展分区。下面我按常见场景一步步说明,兼顾 MBR / GPT、ext4、LVM 等情况。
✅ 不能直接把两个有数据的分区“无缝合并”
✅ 正确做法是:
lsblk
或
fdisk -l
示例:
sda
├─sda1 /boot
├─sda2 /
├─sda3 /home
└─sda4 (空闲)
/dev/sda2 (/)/dev/sda3 (/home)
想合并到 / 中cp -a /home /home_backup
umount /home
如果提示 busy:
fuser -km /home
fdisk /dev/sda
d → 删除 sda3w 保存resize2fs /dev/sda2
⚠️ 如果是 MBR + 连续分区,还需用 fdisk 删除并重建更大的 sda2(起始扇区不变)
如果你安装 Debian 时选了 LVM,那合并非常简单。
vgs
lvs
lvextend -l +100%FREE /dev/mapper/debian--vg-root
resize2fs /dev/mapper/debian--vg-root
✅ 不用删除分区,不用备份(相对安全)
parted /dev/sda
或图形界面:
gparted
⚠️ 根分区建议用 Live USB 操作
✅ 最安全、最直观
⚠️ 分区操作有数据丢失风险
⚠️ MBR 只能 4 个主分区
⚠️ 扩展分区不能跨磁盘
⚠️ / 分区不能在运行时缩小
你可以直接告诉我:
lsblk 输出我可以给你精确到命令级别的操作方案。