硬盘发生了什么

硬盘发生了什么

我怀疑我的硬盘出了问题。

iostat -d -x -m

root@srv2:~# iostat -d -x -m
Linux 2.6.32-5-amd64 (srv2.host.com)        04/23/13        _x86_64_        (2 CPU)

Device:         rrqm/s   wrqm/s     r/s     w/s    rMB/s    wMB/s avgrq-sz avgqu-sz   await  svctm  %util
sda               2.68   331.06    2.78   86.00     0.28     1.62    43.84     1.73   19.52   5.06  44.88

ATOP 输出(红色):

DSK | sda | busy 78% | read 4 | write 118 | avio 64 ms |

谁能告诉我发生了什么事以及我还需要做哪些额外的测试。

答案1

你可以做几件事

  1. 如果您认为硬盘坏了,请首先仔细检查是否有备份。
  2. 使用参数“iostat -d -x -m 1”运行 iostat。查找异常波动。在另一个终端中查看 top,并尝试查看“await”和“svctm”中的峰值是否与任何进程有关。
  3. 运行 iotop
  4. 运行 iotest,例如。确保运行同步 io。如果没有,您可能只需测量缓存。

    iozone -R -i 0 -i 1 -i 2 -i 3 -i 4 -i 5 -i 8 -l 1 -u 10 -s 10m -r 8 -T -I

    为我提供了相关测试。如果您的磁盘没有电池供电的 RAID,则不要指望“随机写入”和“混合工作负载”的速度超过几 MB/s。还要注意磁盘缓存可能处于活动状态并影响结果。但它足够小,可以被 2-3 个线程饱和。

  5. 如果磁盘坏了,请在丢失数据之前更换它。

相关内容