4

Не так давно я был уверен, что понял, почему такую информацию, как температура и другие данные SMART на жестком диске, невозможно извлечь с внешнего жесткого диска.

Насколько я понимаю, это потому что ...

  1. Исходный протокол, используемый для подключения внешнего диска через USB, не включал механизм извлечения данных SMART. Другими словами, программное обеспечение не могло извлечь данные SMART. Не было никакого способа, которым это могло попросить это.

  2. Изменение «протокола USB-накопителя» ... Я не знаю, как называется официальный протокол ... разрешение на извлечение данных SMART не помогло бы, потому что не было бы никакой поддержки для этого "улучшения" в контроллерах SATA или PATA to USB, которые я приобрел за эти годы.

Другими словами, я думал, что все внешние устройства USB-подключения не поддерживают SMART, потому что при создании оборудования оно не поддерживалось. Так что просто не собирался работать. Когда-либо.

Оказывается, я был не прав, или в лучшем случае только частично прав.

Я обнаружил, что когда я использую инструмент тестирования программного обеспечения Windows HD Tune Pro, он может извлекать данные SMART из трех различных внешних USB-корпусов. Все они используют диски SATA, но я понятия не имею, уместно ли это. Все, что я знаю, так это то, что я все еще не могу видеть данные SMART с помощью HD Tune Pro с любым из моих внешних USB-корпусов для дисков PATA.

Может кто-нибудь сказать мне, что это полная история? Я никогда не могу выследить информацию о

  1. «Протокол USB-накопителя». Черт, я даже не знаю, как правильно назвать протокол, используемый для "связи" с внешним жестким диском, подключенным через USB.

  2. Какие программные утилиты поддерживают извлечение SMART с внешнего жесткого диска USB.

  3. Какое оборудование ... какие внешние контроллеры жесткого диска USB ... поддерживают извлечение данных SMART с диска. Действительно ли SATA и PATA имеют какое-либо отношение к делу?
    (Пожалуйста, поймите, что я спрашиваю "какое оборудование" в общем смысле. Я не ищу название продукта конкретного производителя. Может быть, я спрашиваю о контроллерах чипсетов? Я не знаю достаточно, чтобы сузить это дальше.)

  4. График того, что было поддержано приблизительно, когда было бы "приятно иметь".

Суть вопроса, который я пытаюсь задать: «Что с этим?"

Примечание: Да, я полагаю, что я мог бы просто пойти и попытаться покопаться в исходном коде для инструмента с открытым исходным кодом, такого как smartmontools, чтобы узнать больше об этом. Но я надеюсь, что это будет не единственный доступный для меня вариант.

1 ответ1

1

В соответствии с этим ответом для передачи команд SMART на жесткий диск используется SAT (SCSI ATA Translation) .

Таким образом, только если ваш корпус поддерживает SAT и ваше программное обеспечение знает, как отправлять команды (т. Е. Для OS X вам нужно расширение ядра, упомянутое в этом ответе), вы можете получить состояние SMART внешнего диска.

Хотя это может быть не единственный вариант получения статуса SMART, так как я не смог получить статус SMART для диска в корпусе с использованием моста USB-SATA по технологии Sunplus в OS X - но из той же комбинации жесткого диска и корпуса I может успешно получить данные SMART с помощью Windows XP и HDDScan (см. Приложение A на этом сайте для получения информации о поддерживаемых микросхемах контроллера)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .