问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

Ubuntu磁盘空间清理指南

创作时间:
作者:
@小白创作中心

Ubuntu磁盘空间清理指南

引用
CSDN
1.
https://blog.csdn.net/xie__jin__cheng/article/details/145206221

在Ubuntu系统中,磁盘空间不足会影响系统的运行效率和稳定性。本文将详细介绍多种有效的方法来清理Ubuntu磁盘空间,包括使用系统工具查看磁盘使用情况、清理APT缓存、删除不再需要的软件包及其依赖、删除旧的内核文件、清理日志文件、卸载不需要的应用程序、清理其他占用空间的文件、使用专业的系统清理工具以及定期维护等。

一、使用系统工具查看磁盘使用情况

Disk Usage Analyzer(磁盘占用分析器)

  • 启动方法

  • 在Ubuntu系统中,点击左下角的“显示应用程序”按钮。

  • 在搜索框中输入“Disk Usage Analyzer”并打开。

  • 使用方法

  • 启动后,选择要分析的文件系统,通常是“主文件夹”(Home),这是最常需要清理的地方。

  • 左侧是可以展开的目录树,按空间占用大小排序。逐级展开,可以查看文件或子文件夹的占用情况。

  • 右侧以饼图展示文件和文件夹的相对大小。点击图形区域,左侧面板会自动定位到对应文件夹。

二、清理APT缓存

APT(高级软件包工具)会在系统中保存已下载的软件包缓存,以便于将来可能的重新安装。这些缓存文件可能会占用大量磁盘空间。

  1. 查看APT缓存大小

    在终端中输入以下命令:

    sudo du -sh /var/cache/apt/archives
    

    该命令会显示APT缓存目录的大小。

  2. 清理APT缓存

  • 删除过时的软件包

    在终端中输入以下命令:

    sudo apt autoclean
    

    该命令会删除那些已经被更新取代的软件包缓存。

  • 删除所有软件包缓存

    在终端中输入以下命令:

    sudo apt clean
    

    该命令会删除APT缓存目录中的所有软件包文件,释放更多磁盘空间。

三、删除不再需要的软件包及其依赖

在Ubuntu系统中,卸载软件时,有些依赖包可能不会自动删除。可以使用以下命令来清理这些不再使用的包。

sudo apt autoremove

该命令会自动删除那些安装软件包时自动安装的依赖库和包,以及系统升级过程中被取代的老旧无用的Linux内核,从而释放磁盘空间。

四、删除旧的内核文件

Ubuntu系统通常会保留多个旧版本的内核文件,以便在系统出现问题时可以进行回滚。但这些旧内核文件会占用大量磁盘空间。

  1. 查看已安装的内核版本

    在终端中输入以下命令:

    dpkg --list | grep linux-image
    

    该命令会列出所有已安装的内核版本。

  2. 删除旧的内核版本

  • 在终端中输入以下命令,将 <linux-image-version> 替换为要删除的内核版本号:

    sudo apt-get purge <linux-image-version>
    
  • 或者,使用以下命令删除所有不再需要的旧内核版本:

    sudo apt-get autoremove --purge
    

    该命令不仅会删除旧内核文件,还会删除相关的内核头文件等不再需要的文件。

五、清理日志文件

系统日志文件会随着使用时间的增长而变得越来越大,占用大量磁盘空间。可以定期清理这些日志文件。

  1. 查看日志文件大小

    在终端中输入以下命令:

    journalctl --disk-usage
    

    该命令会显示当前日志文件占用的磁盘空间。

  2. 清理日志文件

  • 删除超过一定天数的旧日志

    在终端中输入以下命令,将 3d 替换为希望保留的日志天数:

    sudo journalctl --vacuum-time=3d
    
  • 删除超过一定大小的旧日志

    在终端中输入以下命令,将 100M 替换为希望保留的日志大小:

    sudo journalctl --vacuum-size=100M
    

六、卸载不需要的应用程序

很多用户会安装一些几乎不使用的游戏和/或应用程序,这些应用程序会占用大量的磁盘空间。可以通过以下方法卸载不需要的应用程序:

  1. 使用图形界面工具

    打开Ubuntu的“软件中心”,在应用列表中找到不需要的应用程序,点击“移除”按钮进行卸载。

  2. 使用命令行工具

  • 在终端中输入以下命令,将 <package-name> 替换为要卸载的应用程序包名称:

    sudo apt remove <package-name>
    
  • 如果想要彻底删除应用程序及其配置文件,可以使用 purge 选项:

    sudo apt purge <package-name>
    

七、清理其他占用空间的文件

  1. 清空回收站

    在终端中输入以下命令,删除回收站中的文件:

    rm -rf ~/.local/share/Trash/*
    
  2. 删除临时文件

    在终端中输入以下命令,删除 /tmp 目录中的临时文件:

    sudo rm -rf /tmp/*
    

    注意:清理 /tmp 目录时要小心,某些系统进程可能在 /tmp 中创建了必要的临时文件。特别是在系统运行时,如果系统需要 /tmp 中的某些文件,建议在非高负载时间段进行清理,或考虑重启系统后再清理。

  3. 清理缩略图缓存

    Ubuntu会自动为图片文件创建缩略图,这些缩略图以文件形式隐藏存储在用户账户的 ~/.cache/thumbnails 目录中。随着时间的推移,缩略图的数量会大大增加。

  • 在终端中输入以下命令,查看缩略图缓存的大小:

    du -sh ~/.cache/thumbnails
    
  • 清理缩略图缓存:

    rm -rf ~/.cache/thumbnails/*
    
  1. 查找并删除重复文件

    有时候系统中可能存在重复的文件,可以使用图形界面工具如FSlint或命令行工具如FDUPES来查找并删除重复文件。

八、使用专业的系统清理工具

如果觉得上述方法太麻烦,也可以使用一些专业的系统清理工具,如Stacer。Stacer是一款集中清理Ubuntu系统的小工具,提供了图形化的界面,方便用户进行磁盘清理、系统优化等操作。

九、定期维护

建议养成定期监控和维护Ubuntu存储空间的习惯,一般每1-2个月进行一次系统维护。这样可以确保系统运行流畅,避免因存储空间不足导致的性能问题。

通过以上方法,可以有效地清理Ubuntu系统中的磁盘空间,提高系统性能和响应速度。在执行清理操作前,建议先备份重要数据,以免意外丢失。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号