避免对 HDD 上的坏扇区进行读写访问以继续处理 HDD

gol*_*ean 1 laptop hard-drive

我有一台 HP Pavilion dv6446 笔记本电脑。它有 Windows Vista Home 高级版。经过 4.5 年以上的使用,最近它开始出现故障。工作正常时,它的屏幕会变白,或者有时会出现一些水平的细黑线。笔记本电脑冻结。硬重启有效。它再次工作了大约 2 小时左右,同样的错误。

为了诊断,我确实运行了 Bios 设置中的内存和硬盘检查。内存测试通过。硬盘测试返回一条错误消息,内容类似于“更换硬盘”。坏.. 磁盘上的某些扇区或盘片坏了。(我后来通过下面提到的进一步测试证实了这一点)

然后我尝试安装 Ubuntu 11.10。它列出了 3 个分区 /dev/sda1、sda2、sda2。它再次出错,无法在 /dev/sda1 上安装 grub 加载程序。坏扇区。然后重新安装Ubuntu,这次要求在/dev/sda3上安装Ubuntu。并为 /home 保留 /dev/sda1。安装得很好,工作也很好。

由于 Ubuntu 下该适配器的 WiFi/以太网驱动程序不可用(至少我无法配置它们并使网络完全正常工作),我决定回去重新安装 Windows Vista。

它确实安装得很好。我不必格式化一个包含我的数据的数据分区。我只是格式化了一个安装了 Windows 的分区,所以实际上 HDD 并没有在这里进行完整格式化。工作正常 1 天。但同样的白屏和冻结发生了。看起来在使用时,它会访问坏扇区以存储一些数据,这就是它爆炸的时候。

我倾向于认为 HDD 并没有完全失败或崩溃,而是出现了坏扇区。否则,如果是 HDD 崩溃,它将根本拒绝启动,更不用说在其上安装了。

问题:

  1. windows下是否有任何硬盘测试检查或任何基于windows/linux的工具可以识别硬盘的坏扇区并将它们“锁定/隔离”以防止任何类型的进一步读写访问。

  2. 如果不是,我有什么选择,如果有的话可以挽救这台笔记本电脑硬盘而不更换它。

编辑:

windows下的磁盘错误检查工具有什么帮助吗?

Hen*_*nes 6

现代 SATA 硬盘(以及几十年前的 SCSI 硬盘)检测坏扇区并将数据重新分配到备用扇区。这通常发生在用户没有注意到的情况下。只有在驱动器用完备用扇区后才会出现问题,但 SMART 应该在此之前很久就提醒用户。

(除非您或 HP 在 BIOS 中关闭了 SMART)。

有时您可以通过尝试写入所有扇区来强制驱动器再做一组。包括那些坏掉的。这将失败,驱动器将知道该扇区是坏的,并且将来会取消该扇区。

但实际上:从中读取所有数据。然后换个新驱动。驱动器是可更换的。丢失的数据通常是不可替换的。