Debian 分区/文件系统扩容失败?
扩容分两层:先扩分区再扩文件系统,顺序错或工具用错就失败。本文按「确认空闲空间 → 扩分区 → 扩文件系统」固定路径给步骤。
简短答案
扩容失败九成是顺序或工具用错:必须先扩分区(growpart/parted)再扩文件系统(ext4 用 resize2fs、xfs 用 xfs_growfs),两步都要做,且 ext4 与 xfs 的扩文件系统命令不同。先确认分区表类型(GPT/MBR)和文件系统类型,再走对应路线。
现象对照
| 现象 | 判断 |
|---|---|
resize2fs 报 device busy |
没先扩分区,或文件系统在线没处理 |
| 分区扩了、文件系统没扩 | df -h 还显示旧大小 |
growpart 报无法扩展 |
分区后面没有空闲空间 |
排查步骤
lsblk -f # 分区表类型 + 文件系统类型
sudo growpart /dev/sda 2 # 扩分区(GPT/MBR 分区号以实际为准)
sudo resize2fs /dev/sda2 # ext4 在线扩文件系统
# xfs 换:sudo xfs_growfs /挂载点
df -h /mnt # 验证新大小生效
扩容前必须备份,分区表操作不可逆。对象是 Debian 13.7 DVD 安装的系统时,分区布局参考发行说明;最小基线(Debian 13.7 网络安装版)默认分区更少,注意别扩错分区。通用判断见 Debian 发行条目。
操作小结
lsblk -f先摸清分区表与文件系统类型- 扩分区(growpart)→ 扩文件系统(resize2fs/xfs_growfs)
- 扩展前离线(unmount 或 Live 环境)比在线安全
- 完成后
df -h复核实际大小