温馨提示×

ubuntu如何回收磁盘空间

小樊
62
2025-09-28 23:20:06
栏目: 云计算

Ubuntu回收磁盘空间的常用方法

1. 清理APT软件包缓存

APT(高级包管理工具)会缓存下载的.deb软件包(存储在/var/cache/apt/archives/),长期积累可能占用大量空间。

  • 清理所有缓存sudo apt clean(彻底删除所有已下载的软件包文件);
  • 仅清理旧缓存sudo apt autoclean(删除旧版本软件包,保留最新版本)。
    此操作安全,不会影响已安装的软件。

2. 删除无用依赖包

卸载软件时,系统可能残留不再需要的依赖包(如mylib库),这些包会占用空间。

  • 自动删除无用依赖sudo apt autoremove(删除不再被任何软件包依赖的包);
  • 同时删除配置文件sudo apt autoremove --purge(彻底清除包及关联配置)。
    建议定期执行,尤其是频繁安装/卸载软件后。

3. 清理旧内核文件

Ubuntu更新内核后,旧内核会保留在/boot分区(如linux-image-x.x.x-x-generic),可能导致/boot空间不足。

  • 查看已安装内核dpkg --list | grep linux-image(排除当前正在使用的内核,如linux-image-6.5.0-28-generic);
  • 删除旧内核sudo apt purge linux-image-x.x.x-x-generic(替换为具体版本号,保留至少1-2个最新内核)。
    也可用sudo apt autoremove --purge自动清理旧内核。

4. 清理系统日志文件

系统日志(存储在/var/log/)会随时间积累(如syslogkern.log),占用大量空间。

  • 查看日志大小sudo journalctl --disk-usage
  • 按时间清理sudo journalctl --vacuum-time=7d(保留最近7天的日志);
  • 按大小清理sudo journalctl --vacuum-size=100M(限制日志总大小不超过100MB)。
    手动删除日志需谨慎,避免删除正在使用的日志(如/var/log/syslog)。

5. 清理缩略图缓存

Ubuntu为图片、视频生成缩略图(存储在~/.cache/thumbnails/),长期使用可能占用数GB空间。

  • 清理命令rm -rf ~/.cache/thumbnails/*(删除当前用户的所有缩略图缓存)。
    缩略图会自动重新生成,不影响使用体验。

6. 查找并删除大文件

使用工具快速定位占用空间大的文件(如视频、备份文件)。

  • 图形化工具
    • Disk Usage Analyzer(系统自带):打开后扫描磁盘,直观查看大文件/目录;
    • Baobab:类似Disk Usage Analyzer,支持更详细的分析。
  • 命令行工具
    • ncdu(基于文本的磁盘分析工具):sudo apt install ncduncdu /(扫描根目录,按大小排序,可删除文件);
    • find命令find /path/to/search -type f -size +100M(查找大于100MB的文件),确认后用rm删除。

7. 清理浏览器缓存

浏览器缓存(如Chrome、Firefox)会存储网页图片、脚本等,占用大量空间(尤其是频繁浏览的用户)。

  • Chrome/Edge:访问chrome://settings/clearBrowserData,选择“时间范围”(如“所有时间”)和“缓存图像和文件”,点击“清除数据”;
  • Firefox:进入“设置→隐私与安全→清除数据”,勾选“缓存”,点击“清除”。
    定期清理可释放数GB空间。

8. 清理Snap/Flatpak软件包

Snap和Flatpak应用会保留旧版本(存储在/var/lib/snapd/cache/~/.local/share/flatpak/),占用较多空间。

  • 清理Snapsudo snap remove --purge <包名>(删除指定Snap包及数据);sudo rm -rf /var/lib/snapd/cache/*(清理Snap缓存);
  • 清理Flatpakflatpak uninstall --unused(删除无用的Flatpak运行时)。
    适用于使用沙盒应用较多的用户。

9. 使用图形化工具简化操作

若不熟悉命令行,可使用以下工具:

  • Stacer(系统优化工具):sudo apt install stacer,提供磁盘使用分析、清理建议、进程管理等功能;
  • BleachBit(深度清理工具):sudo apt install bleachbit,支持清理缓存、日志、临时文件、浏览器数据等,可选择清理范围。
    图形化工具操作直观,适合新手。

0