您好,我想知道是否可以在硬盘上标记坏块,以便操作系统不使用它们。我不想保存写在这些块上的数据,只是想摆脱它们。
我发现了一些文章,其中作者描述了如何对磁盘进行分区以避免使用硬盘坏块。这是我的硬盘表面扫描的屏幕。我计算了从开始到结束有多少 MB 是可以的。并且还计算了从结束到结束有多少 MB 是可以的。看起来我将损失大约 50GB 的存储空间,但对于我来说这已经足够了,因为磁盘还可以再使用一年。
首先我将磁盘分成两个分区:
- 从开始到大约 190 GB
- 从 190GB 到最后
然后我对第二个分区进行了表面扫描,一切正常。我真的很高兴,因为我认为我最终会成功。
然后我想将第一个分区中的所有数据复制到第二个分区,但有些数据出现了问题。I/O 错误。我想说这是读取问题,但当我打开复制失败的文件时,它运行正常,例如,有些 pdf 文件没有复制,但我打开了它们。
这可能是什么问题?是写入问题吗?但是为什么整个第二个分区的表面扫描都没有问题,却会出现问题?
我能做什么(除了购买新硬盘)?我能以某种方式进行分区并仅使用具有良好扇区的分区吗?这样可行吗?数据如何存储在磁盘上?我能确定数据将写入何处吗?
答案1
现代硬盘支持自我监测、分析和报告技术 (SMART),该技术会自动映射出坏块,并从正常块池中替换它们。如果您在操作系统级别看到坏块,则意味着您的磁盘已用尽其备份块的“紧急供应”。通常,这表明磁盘已经快要报废了。尽管它可以如果一个坏块会持续数月,那么在不久的将来,它很可能会开始产生更多坏块。事实上,坏块数量激增,几分钟内就会消耗掉大量数据,这会带来灾难性的后果。
因此,我不建议使用软件解决方案来映射单个坏块;相反,应该更换整个磁盘。虽然确实存在映射单个坏块的工具,但它们是为 SMART 之前的硬盘编写的,当时在全新磁盘上经常出现少量坏块。如今,唯一安全的做法实际上是更换磁盘。
答案2
尽管我会按照罗德·史密斯 (Rod Smith) 的建议去更换硬盘,但具体方法如下。
如果您的 Windows 具有 NTFS 或 FAT 文件系统,请转到管理命令提示符并输入:
chkdsk /rc:
(您可以用您想要的任何驱动器号替换 c:)
它会询问您是否要安排下次重启。选择“是”。重启并让其扫描。
现在,如果您的驱动器出现新的坏扇区,您将必须重新进行扫描。