Debian系统回收(清理)的最佳实践主要包括以下几个方面:
vgs
和 pvs
命令查看卷组和物理卷的使用情况,确定哪些PV不再使用。lvremove
命令删除不再需要的逻辑卷。例如:sudo lvremove debianOA-vg/data
sudo lvremove debianOA-vg/root
sudo lvremove debianOA-vg/swap_1
sudo lvremove debianOA-vg/tmp
sudo lvremove debianOA-vg/var
删除逻辑卷前,系统会提示确认,需输入 y
确认删除。清理不再需要的软件包:
apt-get autoremove
删除不再需要的依赖包。apt-get purge
删除软件包及其配置文件。apt-get clean
清理下载的软件包缓存。apt-get autoclean
清理已下载的软件包缓存。删除孤立的软件包:
deborphan
列出孤立的软件包。apt-get purge
删除这些孤立的软件包。升级和清理:
apt-mark hold
标记需要保持不变的包。apt update
、apt upgrade
、apt full-upgrade
更新软件包。apt autoremove
和 apt clean
清理不再需要的包。查看磁盘使用情况:使用 df -h
命令查看各个分区的磁盘使用情况。
分析磁盘占用情况:使用 ncdu
工具分析磁盘占用情况,删除不需要的目录。
清理日志文件:使用 journalctl
命令清理旧的日志文件。例如:
sudo journalctl --rotate
sudo journalctl --vacuum-time=1s
sudo journalctl --vacuum-size=50M
extundelete
工具恢复。首先需要安装 extundelete
:sudo apt-get install extundelete
然后使用以下命令恢复文件:sudo extundelete /dev/sdxn --restore-all
dpkg --list
查找残余的配置文件并删除。/var/cache/apt/archives
目录下的旧安装包。deborphan
列出孤儿软件包并删除。通过以上这些最佳实践,可以有效地回收Debian系统中的空间,保持系统的整洁和高效运行。