当Linux系统提示“磁盘空间不足”时,不仅会影响系统性能,还可能导致服务崩溃。本文提供一套详细的Linux磁盘空间清理指南,帮助小白用户安全地释放存储空间。我们将从磁盘使用分析开始,逐步介绍各种安全清理方法,确保系统稳定运行。
首先需要了解磁盘空间占用情况。打开终端,使用以下命令:
df -h 该命令显示各分区的总大小、已用、可用空间及挂载点。若发现某个分区(如根分区/)使用率过高,则需进一步分析该分区下的文件占用。
定位大文件是磁盘使用分析的关键步骤。使用du命令逐级查看目录大小:
sudo du -sh /* 2>/dev/null | sort -hr 此命令显示根目录下各一级目录的大小并排序。接着可深入可疑目录(如/var、/home)重复执行,直到找到大文件。也可用find直接查找大于特定大小的文件:
sudo find / -type f -size +100M -exec ls -lh {} \; 2>/dev/null 系统日志常占用大量空间。对于使用systemd的系统,可查看日志占用:
journalctl --disk-usage 清理旧日志(保留最近7天):
sudo journalctl --vacuum-time=7d 此外,/var/log/下的日志文件可用logrotate管理,或手动清理旧的压缩日志:
sudo rm /var/log/.gz /var/log/.old 包管理器下载的软件包缓存可安全删除:
sudo apt clean 或 sudo apt autocleansudo yum clean all 或 sudo dnf clean allsudo pacman -Sc/tmp目录通常存放临时文件,重启后会自动清除,但若长期不重启可能堆积。可使用tmpwatch(CentOS)或tmpreaper(Debian)清理超过指定天数的文件:
sudo tmpwatch --mtime --all 30d /tmp # CentOS 或手动删除:
sudo find /tmp -type f -atime +30 -delete Snap软件包会保留旧版本快照,占用空间。查看已安装快照:
snap list 删除旧版本(保留2个版本):
sudo snap set system refresh.retain=2 如果使用Docker,清理未使用的容器、镜像、网络:
docker system prune -a -f 对于不熟悉命令行的用户,可安装ncdu(终端界面)或Baobab(图形界面)直观分析磁盘使用:
sudo apt install ncdu # Debian/Ubuntuncdu / 安全清理意味着避免误删系统关键文件。建议:
/etc、/usr等目录。rm命令时谨慎,可用ls先预览。trash-cli将文件移至回收站而非直接删除。通过以上步骤,你可以高效地进行Linux磁盘空间清理,释放存储空间。定期进行磁盘使用分析并执行安全清理,能保持系统健康运行。如有疑问,欢迎查阅相关文档或社区讨论。
本文由主机测评网于2026-03-10发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:http://www.vpshk.cn/20260329974.html