在开始清理前,务必确认磁盘空间使用情况,避免误删重要文件:
df -h命令查看各分区使用率,定位空间紧张的分区(如/或/home);du -sh /*命令查看根目录下各子目录大小,快速找出占用空间大的目录(如/var、/usr)。(1)卸载无用软件包
使用apt autoremove命令自动删除自动安装但不再需要的依赖包(如软件卸载后残留的库文件),避免占用空间:
sudo apt autoremove
若需预览将要删除的包,可添加--dry-run参数:
sudo apt autoremove --dry-run
(2)清理APT缓存
APT会将下载的.deb软件包缓存在/var/cache/apt/archives/目录,长期积累会占用大量空间:
sudo apt clean
sudo apt autoclean
可通过du -sh /var/cache/apt查看缓存大小。
(3)清理缩略图缓存
文件管理器(如Nautilus)会自动生成文件缩略图,存储在~/.cache/thumbnails/目录,定期清理可释放空间:
rm -rf ~/.cache/thumbnails/*
清理后下次浏览文件时会重新生成缩略图,不影响正常使用。
(1)清理系统日志
系统日志(如/var/log/syslog、/var/log/kern.log)会随时间增长占用大量空间,可通过以下命令清理:
sudo journalctl --vacuum-time=3d
sudo journalctl --vacuum-size=100M
也可手动删除旧日志文件(如*.log.1、*.gz)。
(2)删除旧内核
旧内核版本会占用/boot分区空间,需保留当前正在运行的内核和最新1-2个备用内核:
uname -r
dpkg --list | grep linux-image
linux-image-5.4.0-XX-generic,替换为实际版本号):sudo apt purge linux-image-5.4.0-XX-generic linux-headers-5.4.0-XX-generic
清理后运行sudo update-grub更新引导加载器。
(3)清理Snap应用缓存
Snap应用会保留旧版本以便回滚,占用/var/lib/snapd/cache/目录空间,可清理缓存:
sudo rm -rf /var/lib/snapd/cache/*
若需彻底删除未使用的Snap应用,可使用:
sudo snap remove --revision=<版本号> <应用名>
或使用sudo snap refresh自动清理旧版本。
若不熟悉命令行,可使用以下图形化工具简化操作:
sudo apt install stacer
```。
#### **5. 其他注意事项**
- **谨慎使用`rm -rf`**:避免误删系统文件(如`/etc`、`/usr`),操作前建议备份重要数据;
- **定期清理**:建议每月执行1次快速清理(卸载无用软件、清理APT缓存),每季度执行1次深度清理(旧内核、日志);
- **扩展磁盘空间**:若清理后仍空间不足,可考虑扩展分区(使用GParted工具)或添加新硬盘。