我的硬盘上有 2 个操作系统:Ubuntu 12.04 和 Windows Vista(我保留它只是因为学校)。这两个操作系统上一切都正常,但有一天在 Ubuntu 上,我的笔记本电脑硬盘发出了令人尴尬的噪音,然后一切都停止了,我什么也做不了。在 Windows 上一切都正常。
每次启动 Ubuntu 时,我都可以正常运行 5 分钟,没有任何问题。之后硬盘听起来很怪异,什么都不起作用。我可以从 GUI(磁盘实用程序或类似程序以及终端)从较旧的 Ubuntu CD(10.04)运行 SMART 测试。从 GUI,我得到磁盘故障即将发生,我的硬盘上有大约 700 个坏块(或损坏的块,我之前做过这个测试)。从终端(我不记得它是fsck
SMART 测试命令)我得到硬盘将在 24 小时内发生故障。
从那时起,已经过去了 2-3 周。我尝试过“坏块”,但 10 小时后它仍在运行,我不得不停止它。
现在我必须cygwin
在 Windows 上使用其他替代方案来运行我的 Linux 应用程序。我该如何将坏块与 Ubuntu 分开,以便它不会使用它们?请帮忙。
答案1
备份立即恢复。您的硬盘出现故障,请认为已完成。不要浪费任何时间,否则您的数据可能无法恢复。没有办法弥补如此大量的故障扇区。
答案2
另外,如果驱动器确实出现故障,还可以考虑使用类似 spinrite 的东西,我过去曾使用它从出现故障的驱动器中恢复照片,不要只是假设数据丢失了......它可能会起作用。
显然没有什么可以替代定期备份。
答案3
我曾经遇到过这个问题,我让系统使用 fsck 修复 HDD,因为我记得它会将坏块标记为不可使用,也许你可以在每次启动时自动检查/修复(而不必等待 20 次挂载来检查),它很快并且可以让你比没有它更安全,直到你可以更换 HDD......
另外,之后我只是从 BIOS 禁用了 SMART 以免打扰我...奇怪的是,这个问题在 Windows 上也没有发生,非常奇怪...顺便说一句,请注意有一个应用程序可以让你从 Windows 挂载 ext2 文件系统,这可能很方便。