我们都知道 SSD 比 HDD 驱动器有很多优势(例如速度),但是当驱动器出现故障时,在数据救援方面哪一个更安全?
据我了解,SSD 驱动器上的数据存储在芯片上,当芯片损坏时,所有数据都会丢失(就像在 USB 闪存驱动器上一样),但在 HDD 上,您可以检测预故障并防止数据丢失。
这是真的吗?正在寻找专家对此的意见。谢谢。
答案1
免责声明:当存储单元/子系统发生故障时,方式最好拥有有效的备份,而不是尝试恢复彩票。
尽管如此,虽然现代 SSD 的故障率低于机械 HDD,但一旦发生故障,就会造成灾难性的后果。故障的往往不是单个 NAND 芯片,而是 FLT(闪存转换层)或控制器。在这种情况下,恢复是极其很难,因为基本上所有 SSD 在将数据写入 NAND 芯片时都会对其进行加密。这意味着即使有昂贵的实验室设备来拆除 BGA 芯片的焊料,直接读取它们也是没用的。相反,这只是一个更难/更长时间的恢复过程的第一步。
另一方面,HDD 相对来说“更简单”。即使是损坏最严重的 HDD(除非磁盘完全损坏),也可以通过小心地将盘片移植到适当的设备上以逐位读取磁性数据来读取。但请注意,提取一致的数据是另一回事 - 例如,CoW 文件系统(如 ZFS 和 BTRFS)本身会在更高(即逻辑)级别对数据进行打乱。
答案2
这是个复杂的问题。两者都有缺点,但又有所不同。
硬盘:
- 电子设备可能会发生故障,但磁盘盘片可以存活下来,并可以放入同一类型的不同磁盘中
- 但也可能出现这样的情况:一些垃圾进入磁盘内部(可能是磁盘本身的一部分),或者磁头接触磁盘盘片的表面,导致磁盘上所有(或大部分)内容消失。
固态硬盘:
- 控制器可能会出现故障,并且从闪存芯片重建数据非常困难或不可能
- 一些闪存模块发生故障,大部分磁盘无法读取,因为数据几乎均匀地存储在所有内存模块上。但磁盘可能继续工作,只是容量有限(且性能较低)
- 磁盘达到磨损极限(无法再进行覆盖),但写入的数据仍为红色。因此 SSD 可用作 RO 设备。这意味着数据可以完整(或几乎完整)地保存到不同的设备。但使用新技术后,信息从闪存单元中消失得越快 - 因此必须尽快进行恢复。
- SSD 断电一段时间(几个月) -> 控制器无法自动刷新单元内容,数据会慢慢消失。因此,当您长时间后启用磁盘时,您可能会得到闪亮清晰的磁盘,这实际上是在工作的。同样,使用的技术越小,这种效果就越快出现。
所以没有什么是完美的...
请随意添加其他场景。
答案3
都不是。两者最糟糕的情况都是缺少备份。数据救援不应该是针对驱动器故障的计划,它实际上是最后的选择。因此,您应该出于其他原因在 HDD 和 SSD 之间进行选择。