硬盘将坏道计数保存在哪里?

硬盘将坏道计数保存在哪里?

我想修复一个硬盘652坏扇区,当我使用 HDD 再生器时,它会报告坏扇区已修复,但当我尝试安装 Windows 或 Linux 时,硬盘不接受该信息,因此我尝试使用名为 Disk 的程序。该程序报告硬盘没有任何问题,仍然有 652 个坏扇区。

那么我该怎么办?硬盘到底将坏道数量保存在哪里?

答案1

当硬盘上有坏扇区时,您实际上无能为力,因为这是磁盘表面的物理问题。当一个硬盘发现这些问题时(在任何系统上),尝试恢复该坏扇区的信息,如果不可能,则将该扇区标记为坏扇区并且不再使用,将其余信息重新分配到硬盘上的另一个位置。所有这些对用户都是透明的。您使用的程序会尝试执行一些操作,例如强制读取坏扇区,如果硬盘可以“恢复它们”,则在读取结果为肯定时退出坏扇区。硬盘的磁头和表面之间没有物理接触,因此无法进行物理修复或类似操作。当程序使用术语“修复”时,指的是将这些扇区标记为坏扇区,不再使用。

不管怎样,一个硬盘出现多处坏道都是一个不好的信号,如果里面没有存放重要的文件,通常就会出现较多的坏道。

答案2

处理这个有缺陷的硬盘最好的办法是零填充它正在分析它是否仍然可用,输出为坏块

# On Unix
badblocks -s -w -t 0xff /dev/sd?

一般来说,当数字太大(或不断增长)时,如果您继续尝试,磁盘就会死机。

请注意,硬盘修复是计算机工程中最晦涩难懂的主题之一。如果您不是电子和磁盘领域的詹姆斯·邦德,请不要浪费时间。

如果你真的想要,我有这个链接可以与你分享(不要乐观):)

答案3

只是为了回答,SMART 信息保存在硬盘的服务区 (SA)。基本上是超出范围的,除非使用特定工具。

相关内容