Я использую внешние USB-накопители ежедневно, и мне бы хотелось проверить их целостность. Недавно я обнаружил, что не могу прочитать из них атрибуты SMART.
Интересно, есть ли внешние корпуса, позволяющие ОС проверять атрибуты SMART, USB или eSATA, и было ли это аппаратным и / или программным ограничением ( с).
Я подозреваю, что это связано с аппаратным ограничением некоторых корпусов USB, но я не смог найти реальный ответ в другом месте.
Атрибуты SMART можно получить, если адаптер / корпус USB поддерживает UASP, Протокол USB Attached SCSI . Старые корпуса могут не поддерживать этот протокол и могут иметь только проприетарные интерфейсы для SMART или вообще не иметь.
Команда Linux smartctl
имеет некоторую поддержку старых проприетарных USB-корпусов, так что вам может повезти. Все подробности см. В разделе справочной страницы smartctl
, где объясняется его параметр -d
, который при необходимости можно использовать для указания типа интерфейса.
Если smartctl
не определяет автоматически ваш корпус UASP, введите в командной строке -d sat
. Например:
smartctl -d sat -a /dev/sdb