mysql - Ubuntu Apache 服务器中的 HDD 空间即将耗尽

标签 mysql apache server google-cloud-platform

我在 Google Cloud 中创建了一个10 GB HDD 和 3.75 GB RAM 实例,并在那里托管了一个相当繁重的数据库事务应用程序的后端/API。操作系统是 Ubuntu 14.04 LTS,我使用 Apache Web 服务器以及 PHP 和 MySQL 作为后端。这里的问题是硬盘空间很快就耗尽了内存。

使用 Linux (Ubuntu) 命令,我发现我的源代码 (/var/www/html) 大小约为 200 MB,MySQL DB 文件夹 (/var/lib/mysql) 大小为 3.7 GB(大约我的项目数据库中有 20,000,000 条记录)。我很困惑我的硬盘空间的其余部分是如何占用的(操作系统文件除外)。到今天为止,我只剩下 35 MB 了。有一次出于测试目的,我将源代码复制到另一个文件夹。即使那样我也遇到了同样的问题。当我意识到我的 HDD 空间即将耗尽时,我删除了该文件夹并释放了大约 200 MB 的空间。但后来(大约 10 分钟)释放的空间也消失了!!!

我认为某些日志文件(如 Apache 错误日志、访问日志、MySQL 错误日志或 CakePHP 调试日志)可能会占用该空间,但我很久以前就已禁用并截断了这些文件,并检查了这些文件是否再次创建,但它没有't。那怎么办???????

我非常担心这个项目能否继续下去。我考虑过添加额外的硬盘来解决这种情况,但我需要首先确定我的硬盘空间是如何被占用的。任何帮助将不胜感激。

最佳答案

您可以首先搜索系统中所有最大的文件。

在/目录中输入:

sudo find . -type f -size +5000k -exec ls -lh {} \;

找到文件后,您就可以开始排除故障。 如果您获得很多文件,您可以增加 +5000k 以获取更大的文件。

关于mysql - Ubuntu Apache 服务器中的 HDD 空间即将耗尽,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34452310/

相关文章:

PHP/MySQL 在选择另一个时更改一个下拉菜单

php - 数据上传在数据库 Codeigniter 中显示不同的值

apache - AH01114:HTTP:无法建立与后端的连接:localhost(Apache作为Docker容器)

linux - 在 Ubuntu Server (Linux) 中使用 rm 时如何更改错误消息

php - 回显所有 json_encoded 行

MySQL 搞砸了输出

Apache 负载均衡器 : direct to specific application based on URL

linux - Apache默认安装httpd.conf在哪里?

javascript - 通过peer.js发送变量

java - 处理多人游戏中的玩家闪烁