如何对新 USB 硬盘进行压力测试?

如何对新 USB 硬盘进行压力测试?

我正在运行 ubuntu 桌面 14.04。

我买了一个 2TB USB3 希捷硬盘,但一周后它开始产生 I/O 错误,我无法恢复任何数据(我丢失了很多数据)。

所以,现在我有一个替换的 2TB 硬盘,我有点犹豫是否要再次开始在上面加载所有数据,所以我一直在寻找对驱动器进行压力测试的工具。但我遇到的只是一般硬件性能测试。

谁能推荐一些工具来测试此驱动器,看看它是否可能再次失败?我很想在开始正确使用它之前进行几个小时甚至几天的压力测试。

答案1

dd使用、或类似工具对磁盘进行基准测试hdparm不一定能告诉您磁盘是否有缺陷。您是否考虑过对磁盘运行 SMART 自检?

以下命令将在指定磁盘上启动自检:

smartctl -t long /dev/sdX

以下命令将显示当前状态(如果测试仍在运行)和结果(如果测试已完成):

smartctl -a /dev/sdX

当然,这只能告诉您磁盘是否有缺陷现在,并且不能保证它以后不会失败。

答案2

dd if=/dev/zero of=/mountpoint_of_drive/testfile bs=4096 计数=7864320

将 30G 文件写入磁盘。您可以调整块大小和计数以获得所需的文件写入。

其他要研究的命令是

hdparm -t /dev/diskID(缓冲磁盘读取的测试结果)

hdparm --direct -t /dev/diskID(无缓冲磁盘读取)

blktrace 和 blkparse 也是非常好用的工具。我认为它们是 CENTOS 上的标准,但应该可用于 ubuntu。

答案3

我建议测量计- 我用它进行基准测试,但它应该可以合理地锻炼您的磁盘。

相关内容