是否可以通过 USB/eSATA 外壳检查驱动器的 SMART 属性?

是否可以通过 USB/eSATA 外壳检查驱动器的 SMART 属性?

我每天都使用 USB 外置驱动器,我希望能够检查它们的完整性。我最近偶然发现我无法从它们读取 SMART 属性。

我想知道是否有外部外壳允许操作系统检查 SMART 属性(USB 或 eSATA),以及这是否是硬件和/或软件限制。

我怀疑这是某些 USB 外壳的硬件相关限制,但在其他地方找不到真正的答案。

答案1

如果 USB 适配器/外壳支持 UASP,则可以获取 SMART 属性,USB 连接 SCSI 协议. 较旧的机箱可能不支持此协议并且可能仅具有 SMART 的专有接口,或者根本没有。

Linuxsmartctl命令对旧的专有 USB 外壳有一定的支持,所以你可能会很幸运。有关所有详细信息,请参阅smartctl手册页中解释其-d选项的部分,您可以使用该选项在必要时指定接口类型。

如果smartctl没有自动检测您的 UASP 外壳,请传递-d sat命令行。例如:

smartctl -d sat -a /dev/sdb

相关内容