我正在尝试在 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
请注意,请记住使用驱动器的路径,因为它可能与我的示例不同。