我的硬盘出现故障。我该怎么办?您需要什么信息?

我的硬盘出现故障。我该怎么办?您需要什么信息?

我的硬盘坏了。网上有很多关于如何修复硬盘的信息。但也有很多错误信息。

您需要什么信息来帮助我恢复我的重要数据?

答案1

我曾是一名数据恢复技术员(大约 2011 年),我会尽力提供帮助。我的一些信息可能已过时,或者我可能记错了。如果您觉得我犯了任何事实错误,并且您有专业知识来支持您的观点(即不仅仅是道听途说),请通过给我留言、提出修改建议或自己给出答案来澄清问题。

我坦率地承认有些人比我知道的更多,如果你是其中之一,并且愿意提供帮助,我将不胜感激。这更像是一个大纲/概述。需要寻找具体信息,你通常可以通过研究或逆向工程找到这些信息,或者让已经做过这些事情的人提供给你。

我将尽量避免根据 SU 政策推荐某些硬件和软件解决方案。

恢复数据的最佳方法是从最近制作的备份中恢复数据。无论多少次数据恢复都无法修复某些驱动器。这里的所有建议可能都不起作用。保留备份。

硬盘是复杂的怪物。数据恢复业务是秘密的、保密的,并且技术性极强。

硬盘故障的原因有很多种。大致可分为三类:软件、固件和硬件。

这并非是所有可能答案的详尽列表,而仅仅是一个良好的起点。

软件

在尝试任何软件恢复之前,您需要对硬盘进行映像处理。您需要备份,以防出现错误或出现问题。

已删除的文件:

  • 我们需要知道您使用的是什么操作系统。
  • 我们需要知道您正在使用什么文件系统。
  • 如果有的话,我们还需要了解文件系统碎片的大致程度。

根据您的文件系统和运行的操作系统,您的选项可能包括恢复软件、通过 inode 恢复、从卷影复制和其他隐藏备份恢复、或基于文件签名的原始恢复。

损坏的索引和/或文件记录:

  • 我们需要知道您使用的是什么操作系统。
  • 我们需要知道您正在使用什么文件系统。
  • 如果有的话,我们还需要了解文件系统碎片的大致程度。

根据您的文件系统,您的选项可能包括恢复软件、图像和索引修复、文件系统索引条目的手动搜索(通过正则表达式和十六进制转储)或基于文件签名的原始恢复。

MFT 被覆盖或损坏

  • 我们需要了解以前使用的 FS。

您的选择包括可以自动查找和添加丢失分区的恢复软件(例如 testdisk),否则其他恢复软件将无法手动查找偏移量(通常可以通过 MFT 或超级块备份执行)。

部分或完整格式:

  • 我们需要知道您之前使用和当前正在使用的操作系统。
  • 我们需要知道从那时起您使用计算机的时间长度和强度。
  • 我们需要知道大约有多少数据被放回了硬盘上,以及之前有多少数据。
  • 我们需要知道您之前使用的是哪个 FS 以及当前正在使用哪一个。
  • 如果有的话,我们还需要了解文件系统碎片的大致程度。

根据具体情况,您的选择仅限于对未写入空间进行选择性成像,然后使用恢复软件和基于文件签名的原始恢复。如果您知道文件名,则可能可以通过手动搜索找到索引条目。

固件/硬件

为了帮助您,我们需要了解:

  • 硬盘制造
  • 硬盘型号及大小
  • 硬盘固件版本(可能)
  • 详细症状
  • 迄今采取的措施
  • 损坏原因(如果已知)

视力检查

在尝试启动损坏的硬盘之前,您应该先检查一下。孔洞是否被太多灰尘覆盖?接地并卸下 PCB。PCB 上的芯片是否烧坏?它是否与硬盘外壳短路?如果硬盘带有泡沫垫片,它是否被烧穿或丢失?它闻起来像魔法烟雾吗?它有凹痕吗?

PCB 损坏

如果驱动器的 PCB 损坏,您将需要从电路板上拆下串行 ROM(大约 2 分钟的表面贴装焊接工作)并找到与您的驱动器尽可能接近匹配的供体驱动器,您将需要相同的固件版本,有时固件版本可能会发生很大变化。

驱动器不旋转

最常见的问题之一是驱动器的电机芯片;这可能表明您的电机有短路,这将导致您使用的任何其他 PCB 也损坏。为了确定是否是这种情况,您需要使用万用表并测量触点之间的电阻。根据型号的不同,预期值会有所不同,检查您的供体驱动器的预期值是一个很好的经验法则。

另一个常见原因是电源附近触发的 TVS 二极管。这应该是显而易见的,因为插入电源时它会变得非常热并且冒烟。拆焊并更换(它们很便宜),也要注意其他问题,因为 TVS 二极管是一种安全装置,可保护驱动器免受过载情况的影响。

此外,笔记本电脑驱动器上的跌倒传感器芯片有时也会损坏。症状是通电后无法启动。您可以移除或更换此芯片,具体取决于型号。

另一种可能是外壳短路,或驱动器短路(音圈或电机)。或电机连接不良。要找出这些问题,请查看 PCB 是否通过 JTAG 或串行接口启动(如果可能)或通过 ATA 启动(如果您知道制造商的命令或有可以启动的设备,可以这样做(确实存在,但价格昂贵,如果感兴趣可以研究一下)。

另一种可能性是引导固件损坏或引导固件被擦除。您可以转储串行 ROM 并将其与捐赠者进行检查,但即使使用相同的固件版本,也会出现差异。除非问题很明显,或者您有多个捐赠者可以进行比较以找出预期差异所在,否则您将需要逆向工程技能来诊断问题。

驱动器旋转

硬盘通电时会经历几个阶段。首先,CPU 启动并从 PCB 上的 ROM 读取引导固件。此 ROM 包含一些用于读取磁盘表面的基本自适应程序等。

硬盘制造是一个繁琐的过程。我们对高密度磁盘的需求已经完全超出了我们持续制造读取这些磁盘所需部件的能力,因此我们制造了一个驱动器,然后对其进行测量和调整,以便它能够读取磁盘表面。读取硬盘的最佳方式是使用同一个硬盘。虽然存在读取旧硬盘盘片的技术,但因为这个过程非常缓慢且成本高昂,所以它更像是一种营销噱头,而不是任何实质性的帮助。

归根结底,同一天、在同一家工厂制造的两块硬盘,型号相同、固件相同、序列号连续,可能完全不同。它们甚至可能包含不同的盘片和不同的磁头,而且通常确实如此。PCB ROM 包含这些信息,这就是为什么在现代硬盘上,仅仅更换 PCB 几乎行不通的原因。

读取自适应数据后,硬盘驱动器会将其磁头从停放位置甩出到磁盘并尝试读取任何伺服标签。它通常包含允许硬盘驱动器确定其所在轨道的信息,以及允许硬盘驱动器稍微调整磁头以补偿向内或向外漂移以及略微非圆形轨道的磁脉冲模式。

如果硬盘无法找到或维持轨道,就会引起间歇性咔嗒声或可怕的死亡咔嗒声。

点击开机

驱动器在通电时发出咔嗒声,这意味着它没有读取其伺服标签。这只能与驱动器的读/写属性有关。存在以下问题:

  1. 主盘片和任何具有备份系统区域的盘片(驱动器不可恢复)。
  2. 头部或头部放大器芯片(作为单元更换,无论哪种)。
  3. 内部 I/O 系统和 PCB 之间的连接(通过清洁触点修复,通常使用铅笔橡皮擦。)
  4. PCB 上的适配错误(由于磨损和使用而导致的错误,或者因为 PCB 被交换)。
  5. PCB 的读写系统存在问题(走线或芯片损坏)。

驱动器旋转起来,您可以听到它寻找一堆然后旋转下来的声音。

如果驱动器旋转时寻找一堆数据然后旋转停止,则意味着驱动器无法找到或无法读取系统区域(由于系统区域损坏或其他原因,如磁头故障),或者系统区域中的固件在某种程度上已损坏。

以后再继续,当我需要一些东西来让我忘记工作的时候。接下来还有很多。

相关内容