当前位置:首页 > 系统教程 > 正文

Ubuntu磁盘空间清理指南(从入门到精通,释放系统盘每一寸空间)

Ubuntu磁盘空间清理指南(从入门到精通,释放系统盘每一寸空间)

Ubuntu磁盘空间清理指南(从入门到精通,释放系统盘每一寸空间) Ubuntu磁盘清理 释放系统盘空间 Ubuntu系统优化 删除无用文件 第1张

随着Ubuntu系统的长期使用,磁盘空间不足是常见问题,尤其是系统盘(/)容易爆满,导致系统变慢、软件无法更新。本文将手把手教你Ubuntu磁盘清理的多种方法,即使是小白也能轻松掌握,有效释放系统盘空间,实现全面的Ubuntu系统优化,彻底删除无用文件

1. 查看磁盘使用情况(知己知彼)

打开终端(快捷键Ctrl+Alt+T),输入以下命令查看磁盘分区占用:

df -h

这会显示所有分区的使用情况,重点关注“已用%”较高的分区。如果想深入分析哪个文件夹占用大,可以使用:

du -sh /* 2>/dev/null | sort -hr | head -20

(该命令列出根目录下最大的前20个文件夹,方便定位“元凶”)

2. 清理APT缓存(软件包残留)

Ubuntu使用APT包管理工具,下载的deb包会缓存在/var/cache/apt/archives。清理它们:

sudo apt clean

(彻底删除所有缓存)或

sudo apt autoclean

(仅删除无法下载的过时缓存)。同时,卸载不再需要的依赖:

sudo apt autoremove

这会移除被自动安装但已无用的库和包,是删除无用文件的常用操作。

3. 清理系统日志(journal日志)

系统日志占用/var/log/journal,默认日志上限可能较大。查看当前日志占用:

journalctl --disk-usage

清理至指定大小(例如保留100MB):

sudo journalctl --vacuum-size=100M

或按时间清理(保留最近2天):

sudo journalctl --vacuum-time=2d

4. 清理旧内核(保留最新版本)

每次内核更新都会保留旧内核,占用/boot空间。查看已安装内核:

dpkg --list | grep linux-image

然后使用sudo apt autoremove会自动移除旧内核(前提是未手动指定)。如果仍有残留,可手动删除(注意不要删当前使用的内核,用uname -r查看当前版本)。

5. 清理缩略图缓存

文件管理器生成的缩略图存储在~/.cache/thumbnails,日积月累可能占几GB。清理:

rm -rf ~/.cache/thumbnails/*

该操作安全,系统会自动重建必要的缩略图。

6. 清理Snap包(保留最新版本)

Snap应用会保留旧版本,占用大量空间。查看已安装snap及其版本:

snap list --all

对于每个应用,通常只会保留当前版本和前一版本,但若版本过多,可使用脚本批量删除旧版本。简单方法:安装snap-store或在终端执行:

#!/bin/bashset -eusnap list --all | awk "/disabled/{print $1, $3}" |    while read snapname revision; do        sudo snap remove "$snapname" --revision="$revision"    done

(该脚本会删除所有标记为“disabled”的旧版本)

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

对于不习惯命令行的用户,推荐安装Stacer

sudo apt install stacer

Stacer提供一键清理、系统优化、启动项管理等,非常适合小白。另外,Disk Usage Analyzer(baobab)能以图形方式展示磁盘占用,帮助定位大文件。

8. 清理临时文件(/tmp)

重启系统会自动清空/tmp,但长期不重启可能累积文件。可以手动清理:

sudo rm -rf /tmp/*

注意:不要删除正在被程序使用的临时文件,最好在刚启动时操作。

9. 定期自动化清理(养成习惯)

可以编写脚本,将常用清理命令组合,并设置cron任务定期执行。例如每月执行一次apt autoremove和日志清理。这能让系统保持清爽,持续释放系统盘空间

通过以上步骤,你的Ubuntu系统将重获新生。记住,Ubuntu磁盘清理不是一次性工作,养成定期维护的习惯,结合Ubuntu系统优化技巧,才能长期保持系统流畅。