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

Par*_*dox 3 hardware usb sata drive esata

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

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

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

Mic*_*ton 5

如果 USB 适配器/外壳支持 UASP( USB 连接 SCSI 协议),您可以获得 SMART 属性。较旧的外壳可能不支持此协议,并且可能只有专有的 SMART 接口,或者根本没有。

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

如果smartctl未自动检测您的 UASP 机箱,请传递-d sat命令行。例如:

smartctl -d sat -a /dev/sdb
Run Code Online (Sandbox Code Playgroud)