跳到主要内容
常见问题 Ubuntu磁盘分区容量

Ubuntu 小分区磁盘爆满?/home 与 / 空间规划

Ubuntu 小分区系统盘爆满。先定位哪块分区满、被什么占,再按需清理或扩容,并回顾 /home 与 / 的分区规划避免复发。

发布于 2026/11/11 所属频道 Ubuntu 与 Debian

简短答案

小分区系统盘爆满,先分清是根分区 / 满还是 /home 满,再定位是谁占的,最后决定「清理」还是「扩容」。规划阶段的取舍决定了日后是否爆满,事后再调整代价更高。

现象对照

现象 含义
系统提示磁盘满、应用写不进去 根分区满,多由日志/缓存/未清理包撑爆
只有某个用户目录满 /home 分区小,被用户数据占满
df -h 显示 100% 但 du 加不起来 有已删除但被进程占用的文件

排查步骤

# 1. 看各分区占用
df -h

# 2. 定位根分区大目录(从 / 逐层往下)
du -xh --max-depth=1 / | sort -rh | head

# 3. 清理 apt 缓存与旧包
sudo apt clean
sudo apt autoremove --purge

# 4. 找被删但仍占用的文件
sudo lsof +L1
  • 清完仍满:扩容——物理磁盘有富余时扩分区/逻辑卷;LVM 环境可直接扩展卷组内的逻辑卷,具体操作视分区类型而定,以条目页说明为准。
  • 用户数据满:把大目录挪到富余分区再建软链,不要简单删用户数据。
  • 规划参考:桌面版分区布局以 Ubuntu 26.04.1 桌面条目 为准,各版本差异总览见 Ubuntu 索引;服务器版常拆独立分区,见 Ubuntu 26.04.1 服务器条目。

注意:du 加不到 df 的占用,常见于有文件被删除但进程仍打开;先 sudo lsof +L1 找出来再重启对应服务,别误判「磁盘坏了」。

操作小结

  1. df -h 确认哪块分区满。
  2. du -xh --max-depth=1 逐层定位大目录。
  3. apt clean + apt autoremove --purge 清缓存旧包。
  4. 有富余就扩容,没富余就迁移数据;规划阶段定分区大小。

相关链接

本文内容基于公开资料整理,仅供参考;涉及授权与合规的操作请以厂商官方文档为准。

相关推荐下载

按本文主题匹配的官方原版镜像条目

配套 PE 工具

制作启动盘、备份数据、修复引导

其他常见问题

同一集合内的相近主题,按标签与关键词匹配