Ubuntu 开启时,计算机硬盘 LED 一直亮着

Ubuntu 开启时,计算机硬盘 LED 一直亮着

我有一个使用 Ubuntu 16.04.1 的小型 Web 服务器。所有软件都是最新的。它有一个 Intel Core i5 处理器、8 GB DDR3 RAM 和 2 个 3TB 硬盘,其中一个是主硬盘。

服务器主要用于两件事:主动协作(基于网络的项目管理系统)和ownCloud(文件同步和共享系统)。

大约一年来,服务器几乎一直在不停地运行。我每隔 1 或 2 周重启一次,有时更频繁。它一直运行良好。

它的 mysql 数据库非常重,因为 ownCloud 实例有大约 2.4 TB 的数据,并且其中一个主要 ownCloud 数据库表重约 2.5 GB。

主驱动器,ownCloud 数据和其他所有内容当前都存储于其中,具有大约 80 GB 的可用空间。

问题是最近服务器的硬盘 LED 灯一直亮着,我不知道为什么。访问网络服务(ActiveCollab 和 ownCloud)时感觉速度变慢,有时我甚至无法通过 SSH 进行远程访问,因为它会超时。

我认为这可能是待处理的活动网络连接正在传输数据,但即使我断开服务器与网络的连接,也什么也不会改变。

我最近尝试在服务器上配置 sendmail。我还没有完成配置,但我认为它不会严重损坏服务器。

我一直在检查系统监视器,CPU 和 RAM 都处于完全可接受的水平(CPU 大约在 10-30% 的变量中,RAM 大约在 25% 的使用率中),而交换甚至没有使用 5%。

我曾想过这可能是因为缺少可用空间,但是我自己的计算机的空间比例要少得多,而且从来没有发生过这种情况。

什么原因导致此问题?

是否有一些工具可以像 Windows 的任务管理器一样显示实时应用程序使用了多少 HDD?我尝试了 Ubuntu 的任务管理器和系统监视器,但它们只能实时显示 RAM 和 CPU。

答案1

我按照@solsTiCe 的建议尝试了 iotop,发现资源使用率最高的是 jbd,后来我对其进行了调查这里结果是这是一个编辑日志的日志记录过程。

iotop 截图

我去var/log并使用watch ls -lS观察了那里最大的文件以及哪些文件正在发生变化,结果发现正在编辑的文件与 sendmail 和邮件错误有关。

因此,解决方案是以 root 身份登录,/etc/init.d/sendmail stop然后 LED 灯立即熄灭。

我现在必须正确配置 sendmail,但与此同时问题已经解决了。

相关内容