避免对硬盘上的坏扇区进行读写访问,以便继续在硬盘上工作

避免对硬盘上的坏扇区进行读写访问,以便继续在硬盘上工作

我有一台 HP Pavilion dv6446 笔记本电脑。它装有 Windows Vista Home Premium。使用 4.5 年多后,最近它开始出现故障。虽然运行正常,但屏幕变白,有时出现水平细黑线。笔记本电脑死机。硬重启可以正常工作。它又工作了大约 2 小时左右,错误相同。

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

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

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

它确实安装得很好。我不需要格式化一个包含我的数据的数据分区。我只是格式化了一个安装 Windows 的分区,因此实际上 HDD 并未经过完全格式化。工作正常 1 天。但发生了相同的白屏和冻结。看起来它在使用过程中,会访问坏扇区来存储一些数据,然后它就会崩溃。

我倾向于认为 HDD 并未完全损坏或崩溃,但出现了坏扇区。否则,如果是 HDD 崩溃,它根本无法启动,更不用说在其上安装。

问题:

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

  2. 如果没有的话我有什么选择,是否可以在不更换硬盘的情况下挽救这台笔记本电脑的硬盘?

编辑:

Windows 下的磁盘错误检查工具有帮助吗?

答案1

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

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

有时,您可以尝试写入所有扇区(包括损坏的扇区),从而强制驱动器再执行一组操作。此操作会失败,驱动器会知道该扇区已损坏,并且以后会将该扇区作废。

但现实情况是:尽可能读取其中的所有数据。然后换一个新的驱动器。驱动器是可更换的。丢失的数据通常无法替换。

答案2

Windows 内置的磁盘检查器将锁定无法读取的扇区。

然而,在这种情况下,这是一个糟糕的答案。你的驱动器快坏了,尽快更换。

相关内容