通过 mkfs -l 使用坏块

通过 mkfs -l 使用坏块

mkfs.vfat -c对坏块进行简单的检查。badblocks以不同的模式运行多次传递,从而检测到mkfs.vfat -c无法捕获的间歇性错误。

mkfs.vfat -l filename可以从 读取带有坏块的文件badblocks。但我一直无法找到有关如何使用坏块生成文件的示例。

我的猜测是,它很简单:

badblocks -w /dev/sde1 > filename
mkfs.vfat -l filename /dev/sde1

但我一直无法证实这一点。是否有权威来源可以证实这一点或解释如何使用badblocks生成输入mkfs.vfat -l filename

答案1

man badblocks

   -o output_file
          Write the list of bad blocks to  the  specified  file.   Without
          this option, badblocks displays the list on its standard output.
          The format of this file is suitable for use by the -l option  in
          e2fsck(8) or mke2fs(8).

所以正确的方法是:

badblocks -o filename /dev/sde1
mkfs.vfat -l filename /dev/sde1

相关内容