Badblocks

使用帶有 mkfs -l 的壞塊

  • January 20, 2017

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

來自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

引用自:https://unix.stackexchange.com/questions/243719