Spi*_*iff 11 hard-drive diagnostic macos
似乎有很多 Mac OS X 工具可以通过读取/验证传递来测试硬盘驱动器的坏块。也就是说,他们读取一个块,然后第二次读取它,并验证两次读取产生相同的结果。
我需要一个可以执行非破坏性读/写/验证传递的工具。它应该读取每个块,将那些相同的内容写回,然后再次读取以进行验证。这样每个块都会被写入,让硬盘有机会排除坏块。但是由于刚刚读取的相同内容会被写回,因此它不会破坏尚未丢失的数据。
我知道有几种可以执行读取/验证的工具,但我不知道任何可以执行读取/写入/验证的工具。有什么工具可以做我想要的吗?
在 Mac OS X 上编译和运行的 Unix/开源工具也是公平的游戏。
小智 17
你可能想看看 badblocks(8),一个来自 GNU/Linux 的命令行工具。Darwin 有一个端口,您可以从 MacPorts 获取:
sudo port -v install e2fsprogs
Run Code Online (Sandbox Code Playgroud)
查看手册,您可以阅读-n和-w选项的段落:
-n使用非破坏性读写模式。默认情况下,只进行非破坏性只读测试。此选项不得与 -w 选项结合使用,因为它们是互斥的。
-w使用写模式测试。使用此选项,badblocks 通过在设备的每个块上写入一些模式(0xaa、0x55、0xff、0x00)、读取每个块并比较内容来扫描坏块。此选项不能与 -n 选项结合使用,因为它们是互斥的。
希望这就是你正在寻找的。
| 归档时间: |
|
| 查看次数: |
9970 次 |
| 最近记录: |