我f3
用来测试数百个 USB 闪存棒的错误。
这是故障驱动器的示例输出。首先编写测试文件f3write
:
Free space: 3.74 GB
Creating file 1.h2w ... OK!
Creating file 2.h2w ... OK!
Creating file 3.h2w ... OK!
Creating file 4.h2w ... OK!
Free space: 0.00 Byte
Average writing speed: 2.22 MB/s
然后阅读f3read
:
SECTORS ok/corrupted/changed/overwritten
Validating file 1.h2w ... 2030944/ 0/ 0/ 66208
Validating file 2.h2w ... 2032136/ 0/ 0/ 65016
Validating file 3.h2w ... 2031920/ 0/ 0/ 65232
Validating file 4.h2w ... 1509112/ 0/ 0/ 48376
Data OK: 3.63 GB (7604112 sectors)
Data LOST: 119.55 MB (244832 sectors)
Corrupted: 0.00 Byte (0 sectors)
Slightly changed: 0.00 Byte (0 sectors)
Overwritten: 119.55 MB (244832 sectors)
Average reading speed: 3.23 MB/s
通常,如果 USB 驱动器包含错误,它们会出现在损坏的列中。最近我的驱动器在“覆盖”列中报告错误。我想知道这三个有什么区别。
我还注意到该badblocks
实用程序还会在三列中报告错误,我想知道它是否是相同的方案?编辑:不是 -如何解释坏块输出
f3
文档说:这三种类型的错误意味着:
f3write
,并在预期位置读取,但有一些更改(小于“容差”,允许出现两个错误);f3write
另一个扇区的数据,可能有一些变化(在容差范围内);f3write
(更改超出容差)。这三个都是坏消息,但类型不同。被覆盖的扇区表明驱动器对其容量撒谎并且正在包装写入。