温馨提示×

Ubuntu文件管理:如何清理磁盘空间

小樊
56
2025-09-23 13:19:20
栏目: 云计算

Ubuntu清理磁盘空间的常用方法

一、使用图形界面工具(适合新手)

1. 磁盘使用分析器(Disk Usage Analyzer)

这是Ubuntu自带的核心工具,通过可视化界面快速定位大文件/文件夹。操作步骤:

  • 打开“显示应用程序”→ 搜索“Disk Usage Analyzer”→ 选择需分析的分区(如主文件夹)→ 点击“分析”。
  • 结果中会显示占用空间最大的项目(如“下载”“文档”),右键可选择删除或打开目录手动清理。

2. BleachBit

开源跨平台的系统清理工具,支持清理缓存、日志、临时文件、浏览器缓存等。操作步骤:

  • 安装:sudo apt install bleachbit
  • 运行:bleachbit→ 选择清理项目(如“缓存”“临时文件”)→ 点击“清理”→ 预览后可确认删除。

3. Ubuntu Cleaner

专为Ubuntu设计的垃圾文件清理工具,集成APT缓存、Snap包、缩略图等清理功能。操作步骤:

  • 添加PPA源:sudo add-apt-repository ppa:gerardpuig/ppa
  • 安装:sudo apt update && sudo apt install ubuntu-cleaner
  • 运行:打开工具→ 选择清理类别(如“系统缓存”“旧内核”)→ 点击“清理”。

4. Stacer

系统优化与监控工具,提供磁盘清理、进程管理、启动项控制等功能。操作步骤:

  • 安装:sudo apt install stacer
  • 运行:stacer→ 进入“清理”标签→ 选择清理项(如“APT缓存”“浏览器缓存”)→ 点击“清理”。

二、使用命令行工具(适合高级用户)

1. 清理APT缓存

APT缓存会占用大量空间(尤其是频繁安装/卸载软件时),可通过以下命令清理:

  • sudo apt clean:完全删除/var/cache/apt/archives目录中的所有缓存包;
  • sudo apt autoclean:删除过时的软件包缓存(仅保留当前可用的版本);
  • sudo apt autoremove:删除不再需要的依赖包(因其他软件包安装但现已不再需要的包)。

2. 清理日志文件

系统日志(如/var/log目录)可能占用数GB空间,可通过journalctl工具清理旧日志:

  • sudo journalctl --vacuum-time=3d:删除3天前的日志;
  • sudo journalctl --vacuum-size=100M:限制日志总大小为100MB(保留最新的100MB)。

3. 查找并删除大文件

使用findncdu命令定位大文件(如大于100MB的文件):

  • find / -type f -size +100M -exec ls -lh {} \;:查找根目录下所有大于100MB的文件,显示详细信息;
  • ncdu /:交互式磁盘分析工具(需安装:sudo apt install ncdu),扫描后按大小排序,直接删除选中文件。

4. 清理临时文件

临时文件(如/tmp、~/.cache)可安全删除:

  • sudo rm -rf /tmp/*:清理/tmp目录下的所有临时文件;
  • rm -rf ~/.cache/*:清理当前用户的缓存文件(如浏览器缓存、应用缓存)。

5. 清理旧内核

旧内核版本会占用大量空间,可通过以下命令清理:

  • dpkg --list | grep linux-image:列出所有已安装的内核版本;
  • sudo apt purge linux-image-x.x.x-xx-generic:删除不需要的内核版本(替换为实际版本号,保留当前正在使用的内核)。

6. 清理Snap包旧版本

Snap应用会保留旧版本(占用双倍空间),可通过脚本清理:

  • 创建脚本文件(如clean_snap.sh):nano clean_snap.sh
  • 输入内容:
    #!/bin/bash
    snap list --all | awk '/disabled/{print $1, $3}' | while read snapname revision; do
        sudo snap remove "$snapname" --revision="$revision"
    done
    
  • 保存并赋予执行权限:chmod +x clean_snap.sh
  • 运行脚本:./clean_snap.sh

三、其他清理建议

  • 清理浏览器缓存:Chrome/Firefox等浏览器会积累大量缓存,可通过“设置→隐私与安全→清除浏览数据”清理;
  • 移动文件到外部存储:将不常用的大文件(如视频、备份)复制到U盘或移动硬盘;
  • 定期维护:建议每月执行1-2次清理(如设置cron定时任务),避免磁盘空间不足。

0