我得到了一个便宜的、无品牌的 2GB 闪存驱动器。由于我有一个更大的闪存驱动器,我决定用它来测试闪存技术的稳健性。
我打算在整个驱动器上写 1,检查正确性,写 0,检查等等。我将记录结果,稍后再寻找失败。
我正在寻找最节省资源的技术来做到这一点。我目前的策略包括使用 linux dd 命令进行写入和读取,并将结果与 1 和 0 文件进行比较。另一种方法是将 1 和 0 写入驱动器,并计算其内容的 md5。这是大量 IO 读取和高 CPU 使用率之间的简单权衡;我想我会简单地测量每种方法的运行时间并做出决定。
有没有更好、更优雅的方法来做到这一点?