什么决定了是否可以从外部 USB 驱动器检索 SMART 数据?

什么决定了是否可以从外部 USB 驱动器检索 SMART 数据?

不久前,我确信我理解了为什么像温度和其他硬盘驱动器这样的信息智能数据无法从外部硬盘中检索。

我的理解是,这是因为......

  1. 用于通过 USB 连接外部驱动器的原始协议不包含提取 SMART 数据的机制。换句话说,软件无法提取 SMART 数据。它无法请求这些数据。

  2. 更改“大容量存储 USB 附件协议”......我不知道官方协议标题是什么......以允许检索 SMART 数据不会有帮助,因为多年来我购买的 SATA 或 PATA 到 USB 控制器仍然不支持这种“增强功能”。

换句话说,我认为所有外部 USB 连接硬件都不支持 SMART,因为当硬件被创建时,软件并不支持它。所以它根本行不通。永远行不通。

事实证明我错了,或者最多只是部分正确。

我发现,当我使用 Windows 软件测试工具 HD Tune Pro 时,它可以从三个不同的 USB 外部机箱中提取 SMART 数据。它们都使用 SATA 驱动器,但我不知道这是否相关。我只知道我仍然不是能够使用 HD Tune Pro 和我的任何 PATA 驱动器 USB 外置外壳查看 SMART 数据。

有人能告诉我完整的故事吗?我似乎永远找不到有关

  1. “大容量存储 USB 连接协议”。哎呀,我甚至不知道用于“与” USB 连接的外部硬盘驱动器“对话”的协议的正确名称是什么。

  2. 哪些软件实用程序支持从外部 USB 硬盘检索 SMART。

  3. 什么硬件……哪些外部 USB 硬盘控制器……支持从驱动器检索 SMART 数据。SATA 与 PATA 之间是否有任何相关性?
    (请理解,我问的是一般意义上的“哪些硬件”。我是不是寻找任何特定制造商的外壳产品的名称。也许我在问控制器芯片组?我了解的还不够多,无法进一步缩小范围。)

  4. 最好有一个时间表,说明大概什么时候会得到支持。

我想要问的底线问题是:“这是怎么回事?”

笔记:是的,我想我可以去尝试挖掘开源工具的源代码,例如智能工具了解更多。但我希望这不是我唯一的选择。

答案1

根据这个答案将 SMART 命令传递到硬盘SAT(SCSI ATA 转换)用来。

因此,仅当您的机箱支持 SAT 时并且您的软件知道如何发送命令(例如,对于 OS X,您需要该答案中提到的内核扩展),您可以获得外部驱动器的 SMART 状态。

虽然这可能不是获得 SMART 身份的唯一选择,但我可以不是在 OS X 中使用 Sunplus Technology USB 转 SATA 桥接器检索机箱中驱动器的 SMART 状态 - 但从相同的 HDD 和机箱组合中,我可以使用 Windows XP 成功获取 SMART 数据,硬盘扫描(请参阅该网站的附录 A 了解支持的控制器芯片)

相关内容