磁盘工具是否可靠?
我正在使用ubuntu 11.04。 磁盘工具报告我的硬盘上有坏扇区。 这可靠吗?
我怀疑它是否准确报道,因为
- 当我搜索“ubuntu磁盘实用程序坏道”时,它给我带来了这个错误: https : //bugs.launchpad.net/ubuntu/+source/libatasmart/+bug/438136?comment = all
- 我用制造商的工具(Seagate Seatools)扫描了驱动器,并没有报告任何错误
- 我用其他几个工具扫描了驱动器,但没有报告任何错误
- 运行fdisk和ntfsfix没有找到任何东西(除了ntfsinfo说我的Windows卷是“计划检查”)
-
磁盘实用程序在其他地方报告一些疯狂的数字:读取错误率超过6000万(仍然是绿色),寻道错误率超过1500亿(仍然是绿色),硬件ECC恢复超过8400万(再次,绿色)。看到这些截图:编辑: 维基百科的SMART条目对于以下每个属性都有这样的说法:“原始值对于不同的供应商具有不同的结构,并且作为十进制数通常没有意义。”
说了这么多,我的Windows分区在过去的几年中多次无法启动(ntoskrnl.exe缺失或损坏等),除了windows相对不可靠之外,坏扇区会解释为什么它一直搞乱。
确定驱动器是否确实有任何问题的最佳方法是什么?
是的,它很可靠。 运行sudo badblocks -b 512 /dev/sda
扫描磁盘并找到坏扇区的位置。 它将显示坏扇区的数量。 然后,您可以使用以下方法validation
sudo dd if=/dev/sda of=/dev/null iflag=direct bs=512 skip=sector_number count=1
确保使用badblocks中正确的sector_number,完全按照规定键入命令。 这应该会因IO错误而失败(因为扇区坏了)。 如果没有,那你就错了。 如果是,那么你可以继续尝试修复坏扇区:
sudo dd if=/dev/zero of=/dev/sda oflag=direct bs=512 seek=sector_number count=1
之后,再次检查SMART状态,pending_count应该已关闭。 如果reallocated_count仍然为零,那么磁盘就可以了。
我发现磁盘实用程序相当准确。 当它报告坏扇区时,它包括待处理的扇区。 就像在你可能有2个待处理的部门(业绩不佳的部门),它会告诉你有一些坏道。
声明“一些”也不完全明确,并且与磁盘大小有关。 与此同样,一个带有53个“故障扇区”的4GB磁盘处于危急状态。 (恕我直言),具有更多扇区的更大磁盘也可能有更多扇区可用于故障。 磁盘没有这些条件的分析,它只是报告传感器数据。
当磁盘没有及时响应引导时,失败或挂起的MBR扇区可能导致引导问题。