我的服务器存储空间已满。如果我在Centos上运行df -h
命令,它会向我显示我的/var
目录位于我的磁盘容量的边缘,如下所示:
S.ficheros Tamaño Usado Disp Uso% Montado en
/dev/sda3 205G 23G 172G 12% /
/dev/sda2 243G 225G 5,0G 98% /var
/dev/sda1 289M 23M 251M 9% /boot
tmpfs 1,8G 0 1,8G 0% /dev/shm
none 1,8G 104K 1,8G 1% /var/lib/xenstored
如果我使用/var
检查du -chs
中文件的总大小,则会显示:
5,3G .
5,3G total
我认为MySQL正在使用220G,所以我执行下一个查询来检查我的数据库的总大小:
SELECT SUM((data_length+index_length)/POWER(1024,3)) tablesize_gb FROM information_schema.tables
,输出是下一个:
+-------------------+
| tablesize_gb |
+-------------------+
| 0.748469822108746 |
+-------------------+
1 row in set (0.05 sec)
我真的不知道我在这里失踪了什么 - 有人可以帮助我吗?
答案 0 :(得分:0)
除了mysql之外还有其他一些使用/ var的软件包,有两种可能会导致/ var目录空间太小的情况:
有一些类似于列出here的好建议,例如交互式磁盘使用分析器ncdu。您可以从epel存储库下载ncdu。
答案 1 :(得分:0)
从du -s /var/* | sort -n
开始,查看哪个文件夹中的内容最多。然后从那里解决文件系统。很可能是有一组日志文件已经失去控制。找到文件后,您必须决定如何处理这些文件。删除和压缩是两个选项 - 通常,删除更有效,您可能不需要文件。您可能需要root权限才能查看某些目录。