我的 Inspiron Dell 笔记本电脑有两个磁盘,一个用于存储文件的 HDD,一个用于存储操作系统 (Windows 10) 的 SSD。最近,HDD 被损坏了,所以我想尝试从 SSD 中恢复信息。
当我最初损坏硬盘时,我能够启动操作系统并访问固态硬盘中的文件,但由于无法读取硬盘,因此会出现无关错误。因此,我取出固态硬盘并购买了 Insignia 固态硬盘底座并插入固态硬盘,但它根本没有显示出来。磁盘管理器显示“未知 - 未初始化”,并且由于“严重的硬件错误”而无法初始化它。我尝试了 IsoBuster、CrystalDiskInfo、HD Sentinel 和 Smart Mon Tools,但这些工具都不起作用,因为它们显示“没有介质存在”,就好像固态硬盘不存在一样。我还确认问题不是底座。
于是我继续将 SSD 放回笔记本电脑,并尝试使用可实时启动的 USB Ubuntu 查看它。这一次,Disk 或 lsblk 等命令根本不会列出 SSD,就像它不在那里一样。然后我重新启动进入 BIOS,看到与 SSD 关联的 SATA 端口列为“设备:{none}”。
最奇怪的是当我尝试启动 SSD 时。当我再次尝试启动它时,它拒绝再加载操作系统,但随后显示一条错误消息,提示磁盘需要修复。因此,我尝试完全移除 SSD 并在其中没有任何内容的情况下启动它,只是为了确认在没有 SSD 时 BIOS 中是否有不同之处。但是,当我重新插入 SSD 并尝试重新启动时,它现在显示一条错误消息,提示“没有可启动设备”。因此,到目前为止,我已经重现了三次完全相同的情况,并得到了三个不同的结果(第一次启动时出现错误,第二次提供恢复,第三次没有可启动设备)。
我知道我可能处于需要专业人员尝试恢复数据的情况。但我想知道的是,专业人员到底会怎么做?
在谷歌上,我发现每个网站都提供了一个又一个的软件工具,但它们实际上都说“找到设备并按下此按钮来恢复数据”,这是一个问题,因为我无法找到设备。如果专业人士只会做这些,那么让他们拿出 IsoBuster 或类似的东西就是浪费钱,而我自己可以做到。
SSD 的型号信息:
答案1
我知道我可能处于需要专业人员尝试恢复数据的情况。但我想知道的是,专业人员到底会怎么做?
“专业人士”
您和数据恢复专家之间的区别在于,他总是会遇到这样的情况,而且专家往往不是孤岛,而是嵌入其他数据恢复专家的网络中。至少这是我对我熟悉的独立数据恢复实验室的经验。有趣的事实可能是,没有学校可以让你成为数据恢复专家。
因此,数据恢复专家可能了解或可以获得大量知识和潜在的解决方案。
例如,特定型号可以通过简单地将驱动器切换到“技术模式”并返回来从某些固件问题中“恢复”。众所周知,某些型号在特定情况下只需在仅连接电源的情况下给它们时间即可自行恢复。
有些模型“喜欢”使用预热器加热,而有些模型对冷处理反应更好。这些解决方案可能看起来相当业余,但热和冷会影响 NAND 量子过程,并且通常基于实验和经验。随机应用这些方法可能会产生相反的效果(恢复)。
那么他/她会怎么做?
诊断
通常,这个过程从非侵入性检查开始。因此,这可能是显微镜下的目视检查(您会惊讶地发现,肉眼看不到的损坏在显微镜下却显而易见),使用万用表进行简单测量。不合格的滤波电容器足以使 SSD 驱动器报废。
然后在某些时候,短暂连接设备是不可避免的。连接时,我们可以观察组件是否异常发热(建议短路->如果可能,更换组件)。
修复和 NAND“交换”
如果“PCB”损坏到无法修复,则可以尝试将 NAND 芯片移植到匹配的供体上。这只有在固件位于 NAND 芯片本身上时才有效,并且需要对 NAND 芯片进行脱焊和重新焊球。虽然在我看来任何人都可以使用相对便宜的工具来完成这项工作,但要不让事情变得更糟,需要经验和德国人所说的 Fingerspitzengefühl(手指顶端的高灵敏度)。
再次提醒,请记住我说过,独立数据恢复专家并不是孤军奋战;尤其是在这种情形下,同行的经验是无价的。他不会盲目地将 NAND 芯片移交给捐赠者,而是可能会咨询同行,了解是否有人在某个时候交换了特定型号 SSD 上的 NAND,以及这样做是否有成功的机会。
专业工具
然而,SSD 从不直接连接到 PC,而是连接到专门的硬件。有时仅此一项就足以让无响应的 SSD 正确识别,如果是这样,就不会浪费时间并尝试克隆/映像驱动器。有时“简单”的 DeepSpar USB 稳定器足以让 SSD 识别。
克隆/成像
克隆/映像始终需要专业设备,因此可以监控进度,更重要的是可以进行调整。通常,用于数据恢复目的的克隆意味着进行调整,以便中断控制器进行的过度重试和错误处理,以有利于读取可以无错误读取的区域。使用的工具越能“说”设备的本地语言,我们对发生的事情的控制就越好。
在性能确实不佳的设备上,恢复可以仅针对重要的恢复区域(例如最初的文件系统元数据,然后仅基于选定的文件)并创建非常有选择性的磁盘映像。
固件修复
这导致我们的控制器出现故障或固件损坏。
如果我们处理的是控制器问题,那么可以将 NAND 移至正常运行的 SSD,或将正常运行的控制器移至出现故障的 SSD。根据我的经验,人们倾向于将 NAND 移至健康的供体,因为我们知道,除了控制器之外,供体上的其他组件都正常运行,至于这是否也适用于出现故障的 SSD,还有待观察。
固件问题非常常见,而且不幸的是很难处理。经验法则是:如果 PC3000 SSD/Portable 支持该设备,则可能是可修复/可恢复的(点击此处)。PC3000 的硬件/软件“复杂”,价格昂贵,并且未经培训无法使用。
固件问题可能导致 SSD 根本无法识别,另一个常见症状是它实际上可以识别但型号名称错误(例如 SATAFIRM)或物理容量急剧减少:设备处于“安全模式”或“技术模式”或“因子模式”(我见过许多不同的术语来描述这种情况)。
我从更广义的角度看待固件,我们应该将 SSD 视为一台微型计算机,它负责处理磨损均衡和复杂的 RAID 类文件系统。我想我们都见过或听说过 NTFS chkdsk 会“破坏”文件系统,类似的机制也可能出现在 SSD 中。
削掉
我们还没有讨论过“芯片拆卸”,即我们拆下 NAND 芯片并绕过控制器直接转储其内容的过程。由于现代 SSD 倾向于加密数据,因此芯片拆卸不是一个可行的选择,尽管它有时虽然这是例外,但旧的 SSD 驱动器上可能存在这种情况。一旦我们有了(非加密)转储,下一步就是解扰、ECC 校正和解析类似 RAID 的数据结构。
成功率
如果不告诉大家 SSD 数据恢复的成功率与旋转硬盘相比较低,那么我的回答就不完整。
专业工具(一些示例)
- https://www.deepspar.com/usb-stabilizer.html- USB 稳定器,一种通用工具,可与各种可转换为 USB 的不稳定存储设备配合使用
- https://www.deepspar.com/PCIe-ds-disk-imager.html- DeepSpar Image 带有 SSD 附加组件,用于克隆/成像
- https://www.acelab.eu.com/pc-3000-portable-iii-systems.php- PC3000 便携式用于固件修复/克隆/数据提取,这是非常昂贵的东西。
- https://www.dolphindatalab.com/product/dfl-ure-plus-nvme-data-recovery-equipment/用于与 NVMe 驱动器配合使用。尽管专门针对 NVMe 销售,但实际上它与 DeepSpar USB 稳定器非常相似。
- http://www.flash-extractor.com/- 用于处理 NAND 转储的 Flash Extractor
自己做
现在,如果您认为您的数据不值得专家关注,该怎么办?
首先我想说的是:一旦 SSD 开始出现问题,情况就会迅速恶化,这并不罕见。这意味着,你越是没有果断采取行动,就越没有机会恢复数据。
因此我的建议是:
- 断开 SSD
- 准备恢复
- 只有在完成所有设置后,才能再次启用 SSD
恢复尝试不应该运行多个文件恢复工具,您应该尝试使用 HDDSuperClone(免费/开源)克隆/映像驱动器。
只有在您设置了 HDDSuperClone(包含 HDDSuperClone 的 USB 启动设备)、熟悉了过程(练习使用一些虚拟驱动器或 USB 闪存驱动器)以及连接了设置好并准备接收克隆的驱动器后,您才可以启动 SSD。
为了增加成功率,您可以尝试限制控制器/固件处理异常和错误的时间。这意味着使用较小的读取超时设置:您不希望固件忙于读取错误,您希望继续操作,因此您取消读取并继续处理下一个扇区。
为了处理在成像过程中完全停止响应或在某些时候仅返回失败扇区的 SSD,HDDSuperClone 可以与电源继电器配对,以便驱动器可以进行电源循环,这通常是使驱动器再次运行的唯一方法。
一旦您希望通过这种方式获得大部分数据,您就可以重新配置并花费更多时间处理第一次通过时未恢复的扇区。