坏块:尝试确定设备大小时资源繁忙

坏块:尝试确定设备大小时资源繁忙

我正在尝试在 macOS High Sierra 10.13.6 上运行坏块。我使用 macports 安装了坏块。我在尝试运行它时不断遇到错误,并且我不知道如何让坏块运行

sudo badblocks -c 4096 -s -w -o /Users/mcbeav/Desktop/blocks.txt /dev/disk0s2

这不断返回错误

坏块:尝试确定设备大小时资源繁忙

如果我尝试

sudo badblocks -c 4096 -s -w -o /Users/mcbeav/Desktop/blocks.txt /dev/disk0

我收到错误

badblocks:值太大,无法存储在数据类型无效结束块中(7813820416):必须是 32 位值

答案1

您应该尝试使用 dumpe2fs。或者使用 Linux live CD/USB,持久性并在未安装的驱动器上使用坏块。因为在已安装的驱动器上使用坏块将无法正常工作。

dumpe2fs -b /dev/sda

请注意,请记住使用驱动器的路径,因为它可能与我的示例不同。

相关内容