两个2TB驱动器,为什么dd的擦除速度几乎要快8倍?


3

我有两个2TB驱动器:

/dev/sde WCD WD20EZRX-00D8PB0固件版本80.00A80(新的消费级WD Green系列)

/dev/sdf WCD WD2002FYPS-01U1B1固件版本04.05G05(旧的专业级服务器省电驱动器)

第一个 ( sde )是全新的。我只用了几天就把它格式化为ext4。

第二个 ( sdf 几年来一直被用作备用驱动器。它几乎已满,并且在lmv2之上进行了ext4格式化。

两个驱动器使用相同的电缆连接到同一SAS控制器,并使用相同的电缆(Silverstone PP06B-4SATA10)供电。两个SAS驱动器也共享这些相同的电缆。

我在具有64GB RAM的空闲8核工作站上运行以下命令:

dd if=/dev/zero of=/dev/sdX iflag=nocache oflag=direct bs=4096

对于sde,该过程在54329.1秒后以36.8 MB / s的速度完成。

对于sdf,进程仍在以4.8 MB / s的速度运行(在354117秒之后)(如之后报告的那样) kill -USR1 )。

这意味着旧服务器驱动器中的相同命令所需的命令比新的使用者驱动器多近8倍。

两者都是具有64MB缓存的“IntelliPower”驱动器,并且确实较新的驱动器在某种程度上更快(可能是两倍快,慷慨,但是8倍?)

质询

  • 考虑到驱动器的功能,这可能是预期的,还是可能与年龄,损坏,格式化,丰满度,功耗,优先级,错误固件等有关?
  • 你认为这可能是硬件故障的症状吗?
  • 我应该更换旧驱动器吗?

UPDATE

按照@MKzero的建议,我运行smartctl,实际上,看起来驱动器是kaput。但是,当我运行smartctl dd仍在运行时......

smartctl -H /dev/sdf
smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.12-1-amd64] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: FAILED!
Drive failure expected in less than 24 hours. SAVE ALL DATA.
Failed Attributes:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  5 Reallocated_Sector_Ct   0x0033   138   138   140    Pre-fail  Always   FAILING_NOW 490

Answers:


6

首先,如果您怀疑旧驱动器有故障,请尝试检查它的智能值。传输速率低至5 MB / s似乎有点奇怪,特别是对于顺序写入 dd 确实。

驱动器的满载对于硬盘来说无关紧要。对于固态硬盘而言,这更受关注,后者往往会逐渐变慢。

出于测试目的,您可以尝试更换电缆并查看是否有任何变化 - 使用相同的电缆并不意味着不能以某种方式破坏电缆。

此外,较新的驱动器可以在较小的空间内存储数据,因此写入驱动器会更快。随着驱动器技术的进步,有更好,更稳定的数据写入方式,例如:错误处理或更好的记录技术,以便在更少的空间上存储相同的数据。关于更少空间的更多数据当然意味着更高的转移。


谢谢你的建议。我已经运行了smartctl(请参阅更新),事实上,似乎驱动器是kaput。
mirix
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.