温馨提示×

Ubuntu如何释放被占用的磁盘空间

小樊
63
2025-09-22 00:02:46
栏目: 云计算

Ubuntu释放被占用的磁盘空间的常用方法

1. 清理APT软件包缓存

APT(高级包管理工具)会缓存下载的.deb安装包,长期积累可能占用大量空间。

  • 彻底清除所有缓存sudo apt clean(删除/var/cache/apt/archives/下的所有已下载包);
  • 仅清理过期缓存sudo apt autoclean(仅删除无法从仓库重新下载的旧版本包);
  • 移除无用依赖sudo apt autoremove(删除自动安装且不再需要的依赖包,建议添加--dry-run预览操作)。
    这些命令可释放数百MB至数GB空间,是日常维护的基础操作。

2. 删除旧内核文件

Ubuntu更新内核后,旧内核会保留在/boot分区,占用宝贵空间。

  • 查看已安装内核dpkg --list | grep linux-image(找到当前运行的内核版本,用uname -r确认,切勿删除);
  • 删除旧内核sudo apt purge linux-image-x.x.x-x-generic(替换为旧内核版本号,保留最新1-2个内核)。
    也可使用sudo apt autoremove --purge自动清理旧内核。

3. 清理系统日志文件

系统日志(位于/var/log)会随时间积累大量历史记录,占用空间。

  • 保留最近7天日志sudo journalctl --vacuum-time=7d
  • 限制日志总大小为100MBsudo journalctl --vacuum-size=100M
  • 手动删除旧日志sudo rm /var/log/*.log(谨慎操作,避免删除正在使用的日志)。
    定期清理可释放数十MB至数GB空间。

4. 清理用户缓存与临时文件

用户应用(如浏览器、IDE)和系统会生成大量缓存与临时文件。

  • 清理用户缓存rm -rf ~/.cache/*(删除浏览器缓存、缩略图等,谨慎操作避免误删重要数据);
  • 清理系统临时文件sudo rm -rf /tmp/*(系统重启后会自动清理,手动清理需谨慎);
  • 清理缩略图缓存rm -rf ~/.cache/thumbnails/*(文件管理器生成的缩略图缓存,释放空间快)。
    这些操作可快速释放用户目录下的空间。

5. 使用图形化工具辅助清理

图形化工具适合新手,操作更直观。

  • Stacer:安装sudo apt install stacer,提供磁盘分析、缓存清理、进程管理等功能,一键扫描并清理;
  • BleachBit:安装sudo apt install bleachbit,支持清理系统缓存、浏览器缓存、日志、隐私数据等,可选择清理范围;
  • Disk Usage Analyzer(Baobab):Ubuntu自带工具,安装sudo apt install baobab,可视化分析磁盘使用情况,定位大文件/目录。
    这些工具可简化清理流程,适合不熟悉命令行的用户。

6. 查找并删除大文件

针对占用空间大的文件,可使用以下命令快速定位并删除:

  • 使用find命令find /path/to/search -type f -size +100M -exec rm -f {} \;(查找/path/to/search目录下大于100MB的文件并删除,替换为实际路径,谨慎操作);
  • 使用ncdu工具:安装sudo apt install ncdu,运行ncdu /扫描根目录,通过界面查看大文件/目录,选择删除。
    这些工具可精准定位大文件,避免盲目清理。

7. 清理Snap与Flatpak缓存

Snap和Flatpak应用会占用较多空间,尤其是旧版本缓存。

  • 清理Snap缓存sudo rm -rf /var/lib/snapd/cache/*(删除Snap应用的缓存文件);
  • 清理未使用的Flatpak运行时flatpak uninstall --unused(删除未使用的运行时环境,释放空间)。
    定期清理可优化Snap/Flatpak应用的存储占用。

8. 清理孤立的库与配置文件

卸载软件后,可能残留无用的孤立库(无任何软件依赖)和配置文件。

  • 查找孤立库sudo apt install deborphan,运行deborphan列出孤立库;
  • 删除孤立库及配置文件deborphan | xargs sudo apt purge -y(删除孤立库),sudo find /etc -name "*package-name*" -delete(手动删除残留配置文件)。
    这些操作可彻底清理卸载软件后的残留,释放少量但宝贵的空间。

0