以下是清理Linux磁盘空间的常用方法:
查找并删除大文件
find
命令查找指定路径下大于指定大小的文件(如100MB):find /path -type f -size +100M -exec ls -lh {} \;
rm
命令删除(谨慎操作,避免误删系统文件)。清理临时文件
/tmp
目录下的临时文件:sudo rm -rf /tmp/*
rm -rf ~/.cache/*
管理软件包缓存
sudo apt-get clean
(清理下载的包缓存)sudo apt-get autoremove
(删除不再需要的依赖包)sudo yum clean all
清理日志文件
truncate -s 0 /var/log/*.log
(谨慎操作,可能影响系统日志)journalctl
管理systemd日志:journalctl --vacuum-size=100M
(保留最近100MB日志)清理旧内核(适用于频繁更新的系统)
dpkg --list | grep linux-image
(查看已安装内核)sudo apt-get purge linux-image-<旧版本号>
sudo yum remove kernel-<旧版本号>
使用工具辅助清理
Baobab
(磁盘使用分析器,查看大文件分布)BleachBit
(跨平台清理工具,清理缓存、临时文件等)ncdu
(交互式查看目录占用情况,支持删除操作)其他优化
tar -czvf archive.tar.gz /path/to/files
注意:执行删除操作前务必备份重要数据,避免误删系统关键文件。