导读:本期聚焦于小伙伴创作的《Ubuntu系统磁盘清理终极指南:释放空间、提升性能的完整教程》,敬请观看详情,探索知识的价值。以下视频、文章将为您系统阐述其核心内容与价值。如果您觉得《Ubuntu系统磁盘清理终极指南:释放空间、提升性能的完整教程》有用,将其分享出去将是对创作者最好的鼓励。

Ubuntu系统磁盘清理的方法大全

Ubuntu系统长期使用后,磁盘空间会被各类缓存、冗余安装包、旧内核文件等占用,导致系统运行变慢甚至存储空间不足。本文将系统介绍多种安全有效的磁盘清理方法,帮助你释放Ubuntu系统的磁盘空间。

一、查看磁盘空间使用情况

在执行清理操作前,首先需要明确磁盘空间的使用分布,定位占用空间较大的目录或文件,避免误删重要数据。

1. 使用df命令查看磁盘整体使用情况

df命令可以显示文件系统的磁盘空间使用情况,添加-h参数可以以人类可读的格式(GB、MB、KB)展示结果,执行以下命令:

df -h

输出结果中,重点关注Use%列的数值,数值越高说明对应分区空间占用越多,需要优先清理该分区。

2. 使用du命令查看目录占用情况

如果某个分区占用过高,可以使用du命令定位具体占用空间大的目录,以下命令可以查看当前目录下一级子目录的空间占用,并按从大到小排序:

du -h --max-depth=1 | sort -hr

逐层进入占用空间大的目录,即可找到具体的冗余文件或目录。

二、系统自带清理工具

1. 清理APT缓存

Ubuntu使用APT包管理器安装软件时,会下载安装包并缓存到/var/cache/apt/archives/目录,长期积累会占用大量空间。可以通过以下命令清理:

  • 清理已下载但未安装的冗余安装包:

    sudo apt clean
  • 清理旧版本的缓存安装包,保留最新版本:

    sudo apt autoclean

2. 移除无用依赖包

安装软件时可能会自动安装一些依赖包,当软件被卸载后,这些依赖包如果没有其他软件使用就会变成冗余包,可以通过以下命令自动移除:

sudo apt autoremove

如果确定要彻底移除软件及其配置文件,可以在卸载软件时添加--purge参数,例如卸载软件包test:

sudo apt purge test

3. 清理旧内核文件

Ubuntu更新内核时,会保留旧版本内核文件,避免新内核出现问题时无法回退,但旧内核会占用大量/boot分区空间。清理前先查看当前使用的内核版本,避免删除正在使用的内核:

uname -r

然后查看系统中已安装的内核版本:

dpkg --list | grep linux-image

保留当前使用的内核版本,卸载其他不需要的旧内核,例如卸载版本为5.4.0-100-generic的旧内核:

sudo apt purge linux-image-5.4.0-100-generic

卸载完成后更新GRUB引导配置:

sudo update-grub

三、用户级缓存清理

用户在使用过程中,浏览器、软件运行都会产生缓存文件,这些文件通常存放在用户主目录下,清理时不会影响系统核心功能。

1. 清理用户缓存目录

用户缓存文件默认存放在~/.cache/目录,可以通过以下命令清理该目录下的所有缓存文件:

rm -rf ~/.cache/*

注意:清理前确认没有正在运行的程序依赖该目录下的缓存,避免程序异常。

2. 清理回收站

Ubuntu的回收站文件存放在~/.local/share/Trash/目录,清空回收站可以直接删除该目录下的内容:

rm -rf ~/.local/share/Trash/*

3. 清理浏览器缓存

以常见的Firefox浏览器为例,缓存文件存放在~/.mozilla/firefox/目录下的随机名称配置文件夹的cache2子目录,可以通过以下命令清理:

rm -rf ~/.mozilla/firefox/*.default-release/cache2/*

如果是Chrome浏览器,缓存文件存放在~/.config/google-chrome/Default/Cache/目录,清理命令为:

rm -rf ~/.config/google-chrome/Default/Cache/*

四、其他实用清理方法

1. 清理缩略图缓存

系统为图片、视频等文件生成的缩略图会存放在~/.thumbnails/目录,长期积累会占用空间,清理命令如下:

rm -rf ~/.thumbnails/*

2. 清理日志文件

系统日志文件存放在/var/log/目录,长期运行会产生大量日志,可以通过以下命令清理旧日志:

sudo journalctl --vacuum-time=7d

上述命令会保留最近7天的系统日志,超过7天的日志会被自动清理。

3. 查找并删除大文件

如果要查找系统中占用空间超过100MB的大文件,可以使用find命令:

find / -type f -size +100M 2>/dev/null

该命令会列出所有大小超过100MB的文件,你可以根据输出结果判断是否需要删除对应文件,删除前请确认文件不属于系统核心文件。

五、清理注意事项

所有清理操作前建议先备份重要数据,避免误删导致数据丢失。删除系统级文件(如内核、日志、APT缓存等)时需要使用sudo权限,操作前务必确认文件路径和命令正确性,不要随意删除/、/home、/var等核心目录下的未知文件。如果不确定某个文件是否可以删除,可以先通过网络查询该文件的作用,或者暂时移动到其他目录观察系统运行情况,确认无异常后再彻底删除。

Ubuntu磁盘清理清理APT缓存删除旧内核清理用户缓存清理日志文件

免责声明:已尽一切努力确保本网站所含信息的准确性。网站部分内容来源于网络或由用户自行发表,内容观点不代表本站立场。本站是个人网站免费分享,内容仅供个人学习、研究或参考使用,如内容中引用了第三方作品,其版权归原作者所有。若内容触犯了您的权益,请联系我们进行处理。
内容垂直聚焦
专注技术核心技术栏目,确保每篇文章深度聚焦于实用技能。从代码技巧到架构设计,为用户提供无干扰的纯技术知识沉淀,精准满足专业提升需求。
知识结构清晰
覆盖从开发到部署的全链路。前端、网络、数据库、服务器、建站、系统层层递进,构建清晰学习路径,帮助用户系统化掌握网站开发与运维所需的核心技术栈。
深度技术解析
拒绝泛泛而谈,深入技术细节与实践难点。无论是数据库优化还是服务器配置,均结合真实场景与代码示例进行剖析,致力于提供可直接应用于工作的解决方案。
专业领域覆盖
精准对应开发生命周期。从前端界面到后端逻辑,从数据库操作到服务器运维,形成完整闭环,一站式满足全栈工程师和运维人员的技术需求。
即学即用高效
内容强调实操性,步骤清晰、代码完整。用户可根据教程直接复现和应用于自身项目,显著缩短从学习到实践的距离,快速解决开发中的具体问题。
持续更新保障
专注既定技术方向进行长期、稳定的内容输出。确保各栏目技术文章持续更新迭代,紧跟主流技术发展趋势,为用户提供经久不衰的学习价值。