У меня есть очень старый 2,5 "IDE-накопитель внутри корпуса USB, который выдает ошибку буфера ввода-вывода. Я пытался использовать, smartctl
чтобы увидеть, что SMART говорит об этом, но мне не удается заставить его работать. Будучи root
, если я просто записывать:
#> smartctl --all /dev/sde
smartctl
ответы:
/dev/sde: Unknown USB bridge [0x14cd:0x6600 (0x201)]
Smartctl: please specify device type with the -d option.
Итак, я перепробовал все -d TYPE
доступные в сводке справки, и лучший результат достигается с:
#> smartctl --all -d scsi /dev/sde
что выводит:
Vendor: IC25N030
Product: ATMR04-0
User Capacity: 30,005,821,440 bytes [30,0 GB]
Logical block size: 512 bytes
scsiModePageOffset: response length too short, resp_len=4 offset=4 bd_len=0
>> Terminate command early due to bad response to IEC mode page
A mandatory SMART command failed: exiting. To continue, add one or more '-T permissive' options.
Если я также добавлю, -T permissive
последняя строка заменяется на:
Error Counter logging not supported
Device does not support Self Test logging
Кажется , что только несколько моделей USB корпусов являются официально поддерживаются на smartmontools
. Я что-то упускаю или просто устройство реализует архаичную версию SMART без каких-либо счетчиков (и, следовательно, почти бесполезную)?
-d
параметры-d sat
, а также посмотрите список поддерживаемых устройств . Довольно много USB-адаптеров будут работать с SMART.Ответы:
Существует независимый от поставщика стандарт SAT (передача SCSI / ATA), но AFAIK это не широко поддерживается на (более дешевых) мостах.
Существует несколько специальных команд АТА, которые вы можете выбрать с
smartctl
помощью-d
опции:где
-d sat
для SAT-совместимых устройств.В разделе «Поддержка устройств USB» перечислены устройства и параметры их командной строки, поэтому, если вы получите контроллер USB с одним из устройств, перечисленных там как поддерживаемые, у вас будет больше шансов заставить работать вещи.
источник
SAT
. Благодарность!sudo smartctl -i -d sat /dev/sdf
испытано и одобрено с корпусом JBOD: коробка для льда IB-3640SU3 .SMART через USB, как правило, либо невозможен, либо выполняется с помощью (моста) специфичных для поставщика команд, поэтому единого способа добиться цели не существует.
smartctl
знает о нескольких конкретных чипах моста. Проверьте man-страницу для списка.Это ужасно, но единственный 100% надежный способ получить доступ к SMART на диске - это отсоединить его от моста и подключить к соответствующему хост-адаптеру (например, встроенному контроллеру SATA или порту eSATA).
С современной абстракцией ОС так легко забыть, насколько эти шины хранения отличаются друг от друга.
источник
Там нет подходящего значения
-d
.Проблема в том, что вы используете мост SATA↔USB для запоминающих устройств, а запоминающее устройство USB не имеет стандартного способа запроса данных ATA / SATA SMART. Таким образом, вместо этого у контроллера нет ни способа, ни какого-либо конкретного поставщика для получения данных.
smartctl
знает несколько из них; примеры включаютusbjmicron
иusbsubplus
.Таким образом, если ваш USB-мост не является одним из тех, о которых он знает (и не использует точно такие же команды, специфичные для поставщика),
smartctl
просто не можете прочитать данные.источник
Ваше аппаратное обеспечение " VID: 14CD, PID: 6600 Moai M110E / Super Top USB 2.0 для IDE " не способно выполнять USB-передачу через команды ATA, которые разрешают SMART-диск, например, smartctl (или по этой ссылке hdsentinel, http : //www.hdsentinel.com/compatibility_usbharddisks.php, где приведен список совместимого и неработоспособного оборудования).
источник