在Debian系统中,回收空间和管理资源是非常重要的。以下是一些有用的技巧:
vgs
和 pvs
命令查看卷组和物理卷的使用情况。lvextend
命令扩展逻辑卷的大小,然后使用 resize2fs
(对于ext4文件系统)来扩展文件系统。apt-get autoremove
删除不再需要的软件包,使用 aptitude
清理废弃包。dpkg --list
查看所有包的状态,使用 aptitude purge
清理标记为rc状态的包。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
df -h
命令查看各个分区的磁盘使用情况。ncdu
工具分析磁盘占用情况,删除不需要的目录。free
命令:显示当前系统的内存使用情况,包括总内存、已使用内存、剩余内存等信息。top
命令:实时显示系统中各个进程的资源占用情况,包括内存使用量。drop_caches
命令:清除页缓存、目录项缓存和inode缓存,从而释放内存。kswapd
:Linux内核的内存回收守护进程,定期检查系统的内存使用情况,并在内存不足时进行页面回收。/etc/sysctl.conf
文件中的内核参数来优化内存管理,例如调整 vm.swappiness
参数。sudo apt-get autoremove
卸载不再需要的软件包并清理依赖关系。sudo apt-get clean
清理APT软件包缓存。sudo journalctl --vacuum-time7d
命令删除7天前的日志文件。sudo find / -type f -size 1G
命令找到占用大量空间的文件。sudo apt-get clean
清理旧版本的软件缓存,使用 sudo apt-get autoclean
清理所有软件缓存。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
在执行任何删除或清理操作之前,请确保备份重要数据,以防数据丢失。