温馨提示×

ubuntu系统里怎样回收磁盘空间

小樊
48
2025-11-02 00:40:12
栏目: 云计算

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

1. 清理APT软件包缓存

APT(Advanced Package Tool)会缓存下载的.deb软件包(存储在/var/cache/apt/archives),用于后续快速安装,但长期积累会占用大量空间。

  • 清理所有缓存包:使用sudo apt clean命令,彻底删除缓存目录中的所有.deb文件。
  • 仅清理过时包:若想保留最新版本、删除旧版本缓存,可使用sudo apt autoclean
    这两步操作能快速释放几十MB至几百MB的空间。

2. 删除不再需要的依赖包

安装软件时,APT会自动安装依赖包;卸载软件后,这些依赖包可能残留。使用sudo apt autoremove命令,可自动识别并删除无用的依赖包,通常能释放100MB-1GB空间。

3. 清理旧的内核版本

Ubuntu会保留旧内核以确保系统可回滚,但过多旧内核会占用/boot分区(通常100MB-500MB/版本)。

  • 查看已安装内核:运行dpkg -l | grep linux-image,列出所有内核版本。
  • 删除旧内核:保留最新的2-3个内核(确保系统稳定),使用sudo apt remove linux-image-VERSION(将VERSION替换为旧内核版本号)删除旧版本。
    也可用sudo apt autoremove --purge自动清理旧内核及关联文件。

4. 清理日志文件

系统日志(如/var/log/journal//var/log/syslog)会随时间增长占用大量空间(尤其是服务器环境)。

  • 查看日志大小:使用journalctl --disk-usage查看日志总占用。
  • 按时间清理:删除一周前的日志,用sudo journalctl --vacuum-time=1w;或限制日志大小(如不超过500MB),用sudo journalctl --vacuum-size=500M
    也可手动删除旧日志文件(如sudo rm /var/log/*.log.*),但需谨慎避免删除正在使用的日志。

5. 清理缩略图缓存

Ubuntu为图片、视频创建缩略图(存储在~/.cache/thumbnails/),长期使用后会积累大量文件(尤其是图片爱好者)。使用rm -rf ~/.cache/thumbnails/*命令可快速清空缩略图缓存,释放几MB至几十MB空间。

6. 查找并删除大文件

使用find命令定位大文件(如大于100MB),再手动删除:

  • 查找大于100MB的文件find /path/to/search -type f -size +100M/path/to/search替换为要搜索的目录,如/home)。
  • 按大小排序find . -type f -size +100M -exec ls -lh {} \; | sort -rh -k5,直观查看最大文件。
  • 删除文件:确认文件无用后,用rm <文件路径>find . -type f -size +100M -delete批量删除。

7. 卸载不常用软件

通过Ubuntu软件中心或命令行卸载长期不用的软件(如游戏、工具),释放其占用的空间。

  • 图形界面:打开“软件中心”→“已安装”→选中软件→点击“卸载”。
  • 命令行:使用sudo apt remove package-namepackage-name为软件包名,如vlc)。

8. 使用图形化工具(可选)

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

  • BleachBit:开源清理工具,支持清理缓存、日志、临时文件等。安装:sudo apt install bleachbit,运行后选择清理项目即可。
  • Stacer:可视化系统优化工具,提供磁盘分析、清理、进程管理等功能。安装:sudo apt install stacer

0