Hardware

是否可以從 USB/eSATA 機箱檢查驅動器 SMART 屬性?

  • February 22, 2019

我每天都使用 USB 外部驅動器,我希望能夠檢查它們的完整性。我最近碰巧發現我無法從中讀取 SMART 屬性。

我想知道是否有外部機箱允許作業系統檢查 SMART 屬性,無論是 USB 還是 eSATA,這是否是硬體和/或軟體限制。

我懷疑這是某些 USB 外殼的硬體相關限制,但在其他地方找不到真正的答案。

如果 USB 適配器/機箱支持 UASP、 USB 附加 SCSI 協議,您可以獲得 SMART 屬性。較舊的機箱可能不支持此協議,並且可能只有 SMART 的專有介面,或者根本沒有。

Linuxsmartctl命令對舊的專有 USB 外殼有一些支持,所以你可能會很幸運。有關所有詳細資訊,請參閱smartctl手冊頁中解釋其-d選項的部分,如果需要,您可以使用它來指定介面的類型。

如果smartctl沒有自動檢測您的 UASP 機箱,請通過-d sat命令行傳遞。例如:

smartctl -d sat -a /dev/sdb

引用自:https://serverfault.com/questions/955204