是否可以使用 USB 转 IDE/SATA 适配器恢复数据?

是否可以使用 USB 转 IDE/SATA 适配器恢复数据?

我有一个Gembird IDE/S-ATA2 转 USB 适配器我想知道是否可以使用它从笔记本电脑 SATA 硬盘恢复已删除的文件?

数据恢复过程是否会向硬盘发送一些低级命令,如果通过 USB 传输,这些命令可能会丢失?

答案1

是否可以使用它从笔记本电脑 SATA 硬盘恢复已删除的文件?

这可能取决于工具,但是是的,它应该与直接连接的磁盘一样工作。

数据恢复过程是否会向硬盘发送一些低级命令,如果通过 USB 传输,这些命令可能会丢失?

一般情况下不会。数据恢复软件通常只是以与操作系统相同的方式读取数据扇区 - 它只是使用不同的方法来查找可能仍然存在的数据(例如,照片被“删除”,但实际的 JPEG 数据仍然存在,只是不再附加到文件夹中)。

虽然确实有很多命令无法通过许多 USB 适配器1运行,但这些命令通常都不用于数据恢复。特别是,磁盘中没有“撤消写入”或“恢复扇区”命令——一旦扇区被覆盖,它就被覆盖了。2

尽管如此,有些 USB 适配器不能很好地处理损坏的磁盘,例如,如果某些扇区在物理上几乎无法读取,磁盘可能仍会继续重试,但适配器可能已经决定“放弃”。 (这可能会使“ddrescue”等尝试复制部分损坏磁盘的工具感到困惑。)拥有几个使用不同控制器芯片构建的适配器通常很有用。

另一方面,要警惕转换适配器太多了– 有一些实际上将扇区重新映射到不同的大小(使 512b 磁盘看起来像 4K 磁盘);当通过这样的适配器连接时,数据技术上仍然存在,但偏移量完全不同,因此操作系统甚至无法识别完整的文件系统。


1部分原因是 USB 存储设备使用的是 SCSI,而不是 ATA,因此适配器必须进行转换。(此外,“常规”大容量存储设备使用的是非常有限的子集,而较新的 UASP 标准更加灵活。

许多 ATA 命令都有 SCSI 等效命令,可以进行转换或至少进行隧道传输,但许多廉价的 USB-SATA 3适配器实际上并不费心转换所有命令 - 只转换最常见的命令(读取、写入、识别磁盘、读取 ATA SMART 数据)。

例如,许多 USB-SATA 适配器不支持向 SSD 发出 TRIM 命令,尽管可以执行直接 SCSI 等效和转换。

2对于低密度磁盘,可以通过昂贵的物理检查(因此有“3 次通过 DoD 擦除”等类似方法)来检索被覆盖的数据,但如今这种方法不太可能奏效。

3官方姓名是“SATA”或“串行 ATA”。

相关内容