你如何使用坏块?

xen*_*ide 28 filesystems hardware badblocks

我需要在新驱动器上进行破坏性 (rw) 测试,并在从 RAID 阵列中脱落的驱动器上进行只读测试。我想看看它是否发现问题以及它进行了多远。

fsc*_*itt 31

让我们/dev/sda成为测试破坏性 rw 的新驱动器和/dev/sdb您想要非破坏性 r 的旧驱动器

# badblocks -wsv /dev/sda
# badblocks -sv /dev/sdb
Run Code Online (Sandbox Code Playgroud)

-s 给出进程指示器

-v 给出详细的输出

-w 启用破坏性读写

-n 将是非破坏性的读写

只读测试是默认设置,不需要特殊参数。

  • 您可能还想为坏块添加使用“-o output_file”选项,因为它将坏扇区写入文件中,您可以将其传递给 `mke2fs` 或 `e2fsck` 以使这些工具知道哪些块已损坏。 (5认同)
  • @tante 没有“-o output_file”是正确的,结果只是输出到屏幕,e2fsck 无法使用。但是 badblocks 手册页建议您运行“e2fsck -c”而不是使用 badblocks -o,以避免可能的块大小不匹配,fwiw ... (2认同)