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