坏块可破坏写入测试的预期数据传输/写入速度是多少?

坏块可破坏写入测试的预期数据传输/写入速度是多少?

我购买了新的硬盘用于备份。在委托设备来保护我的数据安全之前,我想确保它处于良好状态。该驱动器是新的内置 3.5 英寸 SATA 驱动器。

我开始了一个破坏性写使用以下命令测试坏块。

(重要提示:不要只需复制粘贴以下命令它将删除所有数据在你的磁盘上)

# badblocks -wsv -t random /dev/<device>

约 1:30 小时后,坏块运行已完成 0.36%。 iotop 报告的平均写入速度在 1.6 到 2.5 MB/s 之间,大约是驱动器实际写入速度的 1%。不过 iotop 报告的 IO 负载为 99.9%。

是否发生了一些奇怪的事情,或者坏块执行得那么慢真的很常见吗?

答案1

您需要添加-c执行超过 64 个块的选项,并可能-b指定 1KiB 以外的块大小。现在您一次执行 64KiB,这是很多的寻求。

就像是:

badblocks -c 2560 -b 4096 -wsv -t random /dev/«device»

应该跑得更快。即一次 10MiB (= 4KiB × 2560);-c如果仍未全速运行,请调高。另外,您的磁盘可能有 4K 扇区,因此 -b 4096。否则,一个坏扇区将报告为 4。

(您可能希望另外考虑 - 甚至相反 - smartctl -t long。当然,如果您偏执的话,请镜像您的备份。)

相关内容