我正在运行 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
我建议测量计- 我用它进行基准测试,但它应该可以合理地锻炼您的磁盘。