清理APT缓存
APT缓存是Debian系统存储下载的软件包文件的目录(/var/cache/apt/archives),定期清理可释放大量磁盘空间。常用命令如下:
sudo apt-get clean:删除所有已下载的软件包缓存(彻底清空/var/cache/apt/archives目录)。sudo apt-get autoclean:仅删除不再可用的软件包缓存(如旧版本软件包),保留当前可用的缓存。删除无用软件包及依赖
系统中残留的无用依赖包或不再需要的软件会占用磁盘空间,可通过以下命令清理:
sudo apt-get autoremove:自动删除不再需要的依赖包(如软件卸载后遗留的库文件)。sudo apt-get purge package-name:彻底删除指定软件包及其配置文件(避免配置文件残留占用空间)。sudo deborphan:查找并删除孤儿软件包(无其他软件依赖的孤立包),需先安装deborphan工具(sudo apt-get install deborphan)。清理日志文件
日志文件(如/var/log目录下的系统日志、应用日志)会随时间增长占用大量空间,可通过以下方式管理:
find命令删除指定天数前的旧日志,例如删除/var/log下超过30天的.log文件:sudo find /var/log -type f -name "*.log" -mtime +30 -exec rm -f {} \;。logrotate工具(默认安装)配置日志轮转策略,自动压缩、删除旧日志。可强制刷新轮转规则:sudo logrotate -f /etc/logrotate.conf。清理临时文件
/tmp(临时文件目录)和/var/tmp(长期临时文件目录)中的文件通常无需保留,定期清理可释放空间:
sudo rm -rf /tmp/*:删除/tmp目录下所有文件(重启后/tmp会自动清空,但手动清理更及时)。sudo rm -rf /var/tmp/*:删除/var/tmp目录下所有文件(部分系统可能保留部分临时文件,需谨慎操作)。回收交换空间(Swap)
交换空间(Swap)是磁盘上的虚拟内存,当物理内存充足时,可关闭并回收Swap空间:
sudo swapoff -a:关闭所有Swap分区(临时释放空间)。/etc/fstab文件,注释掉Swap相关的行(如/swapfile swap swap defaults 0 0),然后重新挂载文件系统。管理Docker资源(若使用)
若系统中运行Docker容器,其镜像、容器、卷等资源可能占用大量磁盘空间,可通过以下命令清理:
docker system prune -a -f:清理所有未使用的容器、镜像、网络和构建缓存(谨慎使用,会删除所有未使用的资源)。docker volume prune -f(清理未使用的卷)、docker image prune -a -f(清理未使用的镜像)。使用工具辅助清理
sudo ncdu /即可扫描根目录,按大小排序显示占用空间大的目录。sudo bleachbit,选择需要清理的项目即可。注意事项
/home目录、配置文件),避免误删。