被 Linux badblocks 命令诊断为坏的块在 Windows 中会被标记为“坏”吗?

被 Linux badblocks 命令诊断为坏的块在 Windows 中会被标记为“坏”吗?

我使用 badblocks 检查坏块,然后使用 mkdosfs 输出的 badblocks 格式化磁盘

我只是想问一下,这是否会使这些扇区变坏,而 Windows 7 就不会使用它们,还是这种影响仅涵盖 Linux?

另外,是否有任何适用于 Windows 的工具可以使用输入文件来格式化分区并避免坏块?

答案1

被 Linux badblocks 命令诊断为坏的块在 Windows 中会被标记为“坏”吗?

理论上不会。该命令badblocks会汇总坏块列表,该列表可供创建分区的命令使用,并可以将坏块列表作为输入。其中一个这样的命令是mke2fs

然而,所有这些仅适用于不执行自动后台扇区测试和重新定位的旧磁盘驱动器。目前可以购买的绝大多数驱动器不会向显示其坏块badblocks。相反,它们会默默地重新定位坏块,直到它们用尽保留容量。当保留容量耗尽时,许多消费者和一些企业驱动器将停止响应通过其控制接口发出的任何外部刺激。

badblocks测试现有的 Windows 分区吗?

是的,会。该命令在块设备级别上运行,文件系统之间没有区别。但是,数据主要用作驱动器磨损和数据丢失风险的指示。

同样,现代驱动器会向程序隐藏其问题,badblocks但在 SMART 上显示它们

在 Windows 或 Linux 上可以使用哪些工具来检查磁盘错误?

可以通过以下方式获取非常详细的报告硬盘驱动器或者维多利亚。这些实用程序通常从可启动 CD 或可启动 USB 闪存驱动器运行。

答案2

不要使用 badblocks 输出。在每个现代磁盘上,该输出在您获得它时就已经过时了。坏块已被重新映射(或在您写入时将立即重新映射)。

相关内容