昨天我在 Linux 启动时执行了硬重置。这导致了 HDD 的硬问题(恢复日志时的 UNC)。我不得不使用ddrescue
而不是dd
因为dd
I/O 错误导致崩溃。
我做了以下事情:
# ddrescue -f /dev/zero /dev/sda
它经历了整个 250 GB 的/dev/sda
.重启后,BIOS和LiveCD都看不到硬盘。
当我启动 LiveCD 时,没有/dev/sda
,也没有 HDD /dev/disk/*
。
SATA 控制器没问题:
$ lspci | grep -i sata
00:1f.2 SATA controller: Intel Corporation NM10/ICH7 Family SATA Controller [AHCI mode] (rev 02)
问题是:我是不是挖得太深了?我的硬盘会永远消失还是可以修复?
答案1
通常,当 HDD 发生故障时,可能是以下四种情况之一:
1.硬盘硬件故障
- 问题:HDD 遇到物理硬件故障并且几乎消失了。
- 可恢复:不
2. 布线和控制器
- 问题:HDD 连接的电缆或控制器卡已发生故障或正在发生故障,在这种情况下,您可以更换新电缆、将 HDD 移至其他控制器或用新控制器更换系统中的控制器。通常,执行上述任何操作都可以让您恢复假定出现故障的硬盘。
- 可恢复:很有可能
3. 软件损坏
- 问题:驱动器上的软件已损坏。这种类型的故障“可能”是可恢复的。
- 可恢复:可能的
4. HDD介质缺陷
问题:HDD 盘片的制作介质随着时间的推移开始出现故障,这通常会表现为假定的故障,主要是通过系统显示为不可启动或奇怪的锁定等。
这些类型的缺陷是通常由于 HDD 老化而导致的更大症状的一部分。假设您采取快速正确的行动,这些类型的故障通常有很高的可恢复率。
可恢复:很可能
恢复方法
为了#2我通常会尝试将硬盘移动到另一个系统或更换电缆,看看这是否是问题的根本原因。
答案2
为补充。
和命令dd
还ddrescue
没有身体上的损坏了磁盘,仅有的擦掉了。事实上,您使用时遇到 I/O 错误dd
可能有多种原因。
或者,是的,它可以摧毁它,但前提是它一开始就有缺陷。就像开车时有人在油箱里放了糖一样。
某些系统(通常是笔记本电脑和平板电脑)可以在磁盘上的隐藏分区中存储额外的实用程序(例如系统诊断测试)。如果是这种情况,您的dd
命令很可能也会清除它。
我会先检查 BIOS。确保 HDD 已启用。将 BIOS 重置为默认设置等。大多数系统还使用蜂鸣代码。这是启动开始时发出的蜂鸣声,其中一声蜂鸣声是一种错误,两声蜂鸣声是另一种错误,等等。检查手册。
如果 BIOS 中仍然没有硬盘,请开始物理检查,断开并重新连接硬盘。在不同的系统上测试它(如果可能)等。(阅读@slm的答案。)
作为额外的工具集合,您还可以查看Hirens 启动 CD这是一些工具的集合居住图像。除其他外,它具有 HDAT2,但不具有 Spinrite。