Debian系统回收策略主要包括以下几个方面:
vgs
和lvs
命令查看卷组和逻辑卷的使用情况,确定需要回收的空间。lvremove
命令删除不再需要的逻辑卷。清理下载的软件包:
du -h /var/cache/apt/archives
查看软件安装包占用的空间。sudo apt-get autoclean
。sudo apt-get clean
。sudo apt-get autoremove
。删除不用的老旧内核:
uname -r
。dpkg --get-selections | grep linux
。sudo apt-get purge [要卸载的内核]
。清理废弃包:
aptitude
来自动检测并删除已经废弃的包。清理rc包:
dpkg --list
查看所有包的状态,找出状态为rc
的包。sudo dpkg --purge [包名]
或sudo aptitude purge "c"
。一键清理垃圾:
sudo apt autoremove –purge -y
。sudo apt clean -y
。sudo apt autoclean -y
。sudo apt remove –purge (dpkg -l | awk ‘/rc/ {print 2}’) -y
。其他清理命令:
sudo journalctl –rotate
。sudo journalctl –vacuum-time1s
。sudo journalctl –vacuum-size50M
。sudo apt remove –purge (dpkg -l | grep ‘linux-(imageheaders)print 2}’ | grep -v (uname -r) | sed ‘s/xargs) -y
。docker system prune -a -f
。docker volume prune -f
。docker network prune -f
。docker image prune -a -f
。docker container prune -f
。docker builder prune -f
。rm -rf /tmp/*
。rm -rf /var/tmp/*
。请注意,上述命令中的一些(如rm -rf /tmp/*
)可能会导致数据丢失,请在使用前确保备份重要数据,并在测试环境中充分测试后再应用到生产环境。