-n Use non-destructive read-write mode.
这个答案说:
无损读写测试的工作原理是覆盖数据,然后读取验证,然后再将原始数据写回。
badblocks
在写入测试数据期间或之后但在它写回原始数据之前,是否有任何方法允许恢复应该被中断(例如内核挂起)?
-n Use non-destructive read-write mode.
这个答案说:
无损读写测试的工作原理是覆盖数据,然后读取验证,然后再将原始数据写回。
badblocks
在写入测试数据期间或之后但在它写回原始数据之前,是否有任何方法允许恢复应该被中断(例如内核挂起)?
文件系统通过日志、校验和、镜像等保护数据免受崩溃。我看到的坏块的唯一选择是重新编译它,并选择将读取缓冲区(和位置)存储在磁盘上,但这会使工具要慢得多(如果试图以这种方式加速它,这对 NMVe 的生命是不利的)。更好的选择是使用文件系统为您处理它;btrfs 和 zfs 在这里为您服务。
鉴于似乎没有办法从中断中恢复
badblocks -n
: