上一篇 下一篇 分享链接 返回 返回顶部

Linux服务器磁盘空间不足解决方法

发布人:tianfen 发布时间:6小时前 阅读量:1365

在使用Linux云服务器过程中,有时候会突然发现网站打不开、服务启动失败,或者系统运行变慢。这类情况很多时候是因为服务器磁盘空间不足导致的。

当磁盘使用率达到100%后,Linux系统可能无法正常写入文件,从而影响网站、数据库以及各种服务运行。

下面介绍如何排查和处理磁盘空间不足问题。

一、查看服务器磁盘使用情况

登录Linux服务器后,执行:

df -h

返回类似:

Filesystem      Size  Used Avail Use%
/dev/vda1        50G   49G  500M  99%

重点查看:

Use%

如果接近100%,说明磁盘空间不足。

二、查看哪个目录占用空间

进入根目录:

cd /

执行:

du -sh *

可以查看各目录占用大小。

常见占用较大的目录:

/www
/var
/home
/root

三、清理系统缓存文件

Linux系统会产生大量缓存,可以进行清理。

CentOS:

yum clean all

Ubuntu / Debian:

apt clean

四、清理日志文件

服务器运行时间长后,日志文件可能占用大量空间。

查看日志大小:

du -sh /var/log/*

清理旧日志:

journalctl --vacuum-time=7d

表示只保留最近7天日志。

五、检查网站文件大小

如果安装了网站环境,网站目录可能产生大量文件。

查看:

du -sh /www/wwwroot/*

重点检查:

  • 网站备份文件

  • 上传文件

  • 缓存文件

  • 大型压缩包

六、查找大文件

可以使用命令查找服务器中的大文件:

find / -size +1G

表示查找超过1G的文件。

找到无用文件后,可以删除:

rm -rf 文件名

删除前建议确认文件用途,避免误删重要数据。

七、检查数据盘是否挂载

如果服务器有额外数据盘:

查看:

df -h

如果没有看到数据盘,可能是没有挂载。

数据盘未挂载时,网站文件可能全部写入系统盘,导致系统盘快速满。

八、扩容磁盘

如果清理后空间仍不足,可以考虑扩容服务器磁盘。

扩容后需要根据系统情况:

  • 扩展分区

  • 扩展文件系统

完成后再次:

df -h

确认容量是否增加。

总结

Linux服务器磁盘空间不足,常见原因包括:

  • 网站文件过多

  • 日志长期未清理

  • 备份文件占用

  • 缓存文件堆积

  • 数据盘未正确挂载

定期检查磁盘使用情况,可以避免网站突然无法访问。

目录结构
全文