2TB 外部 USB 磁盘上的坏块

2TB 外部 USB 磁盘上的坏块

我在 2TB 外部 USB 驱动器 (WD Elements) 上运行坏块大约 4 天,它仍在运行。我启动命令如下:

/sbin/badblocks -wsv -o badblocks-ext-disk.txt /dev/sdc

到目前为止它的输出是:

Checking for bad blocks in read-write mode
From block 0 to 1953481728
Testing with pattern 0xaa: done
Reading and comparing: done
Testing with pattern 0x55: done
Reading and comparing: 857148544 / 1953481728

我对坏块不太熟悉,无法想象它会花这么长时间。我想坏块应该已经放入了一些内容,badblocks-ext-disk.txt但它仍然是 0 字节。所以现在我猜它会在完成扫描时写入输出。

我可以取消坏块并仍然获得一些有用的结果吗?您还能给我提供其他关于分析此磁盘缺陷的提示吗?是什么导致了长时间扫描?

答案1

-o outputfile但值得注意的是,badblocks 是在过程中写入坏块的地址,而不是在结束时写入。

因此,如果您有一个空的输出文件,这意味着到目前为止尚未发现坏块。此外,至少在当前版本的坏块中(随e2fsprogs 1.42.12从 2014 年 8 月开始)-s参数显示输出 ala:

Testing with pattern Ox55: 4.3% done, 7:03 elapsed. (0/0/1 errors)

其中数字表示(读/写/损坏)错误的数量,因此您可以在该过程中知道是否已发现任何错误。

答案2

在 SuperUser 上,他们说如果与 -w 一起使用:

Badblocks makes 4 runs. On a 1 TB external HD it usually takes around 70 hours.

但这也取决于其他开关和接口,了解更多这里

相关内容