我在 1TB 驱动器上运行坏块(或者更确切地说是“e2fsck -c”),如果进度指示器有任何指示(没有双关语),它几乎需要永远才能完成。
现在它说0.01% done, 30:20 elapsed
这意味着这件事需要 17 周左右才能完成,这在我的书中似乎有些过分。
这是进行此类检查的正常时间,还是仅仅因为我的怀疑是正确的,因为驱动器出现故障,从而导致检查时间仅略短于永恒?
我在这里找到了这个问题,但这与完成的传球数量有关。
Lui*_*ado 25
为了回答您的问题,我能提供的最接近的是我为此测试过的 3TB。这是我做的 3 次测试,只更改了参数值,-c
并且只执行了 10%,因为他们花了很多时间。每个做3次取平均值。
badblocks -svn /dev/sdb
Run Code Online (Sandbox Code Playgroud)
达到 1%:1 小时
达到 10%:8 小时 40 分钟
badblocks -svn -b 512 -c 32768 /dev/sda
Run Code Online (Sandbox Code Playgroud)
达到 1%:35 分钟
达到 10%:4 小时 10 分钟
badblocks -svn -b 512 -c 65536 /dev/sda
Run Code Online (Sandbox Code Playgroud)
达到 1%:16 分钟
达到 10%:2 小时 35 分钟
所以是的,该-c
参数对检查驱动器所需的时间有很大影响。我猜对于 1 TB 硬盘驱动器,假设它与 3TB 保持相同的时间范围,这将是这里提到的时间的 1/3,因此要-c 65536
在 1 TB 硬盘上达到 10%,大约是50 分钟。
小智 4
Badblocks 运行 4 次。在 1 TB 外部硬盘上,通常需要大约 70 小时。
归档时间: |
|
查看次数: |
51178 次 |
最近记录: |