SMART vs badblocks,谁是对的?

我有和半旧的硬盘(磁性的,不是SSD),我打算用它作为我的新NAS的系统驱动器。

所以我运行了SMART selftest,并以状态“Completed:read failure”结束。 但是,badblock会在驱动器上完成无损testing(所以4遍)。 这两个scheme中哪一个更可能是正确的?

想想你在问什么

“这些工具中的哪一个能在健康问题的盘子上给我带来最好的结果?”

如果磁盘不健康,并报告这些工具中的任何一个出现错误,则不应使用它。

无论是SMART还是badblocks都无法侦测到每个磁盘故障情况,但一般来说,错误是不好的。

所以要冒你自己的风险,但是正确的做法是find另一个用于此目的的驱动。