我在跑步坏块在40GB分区检查错误。它已经好几个小时没有响应了!
查看了一些与此相关的答案,有人建议增加 -c 参数的值以优化整个过程。
例如:
sudo badblocks -svn /dev/sda3
sudo badblocks -svn -b 512 -c 32768 /dev/sda3
sudo badblocks -svn -b 512 -c 65536 /dev/sda3
这背后的基本概念是什么以及它如何帮助减少这个过程的时间?
答案1
“-c” 开关是一次测试的块数。默认值为 64“”。
通过执行更大的读取块,您可以更有效地读取和写入磁盘,从而减少时间。
这似乎很奇怪 - 在 40 GB 的磁盘上,使用详细输出却没有任何结果(但我已经很长时间没有使用坏块了 - SMART 和 syslog 告诉我我需要知道的内容 - 而且我不使用借用时间的磁盘 - 所以也许我遗漏了一些东西)