Как программы определяют температуру жесткого диска?

28

Некоторые программы могут определять температуру жесткого диска. Например, HWMonitor :

введите описание изображения здесь

Я говорю, что внутри жесткого диска должен быть термометр, и данные (через SMART) передаются в виде обычной информации программному обеспечению, которое хочет эту информацию.

Мой коллега сказал, что нет, внутри жесткого диска нет термометра. (то есть программное обеспечение угадывает тепло на основе оборотов привода.)

Как программы определяют температуру жесткого диска?

Ройи Намир
источник
15
Ваш коллега совершенно невежественен и глуп.
Бароп
@barlop Что происходит, когда на этих жестких дисках нет мониторов температуры? superuser.com/questions/588878/…
Pacerier
@Pacerier много лет назад люди либо вообще не знали температуру, либо вставляли сенсорную панель на устройство / a. Это было сделано больше, чем температура процессора (это более важно, чем температура жесткого диска), некоторые люди ставят зонд на радиатор (или в бурении в). Люди также ставят прокладки на жесткие диски, чтобы измерить их температуру. Несколько десятилетий назад материнские платы начали отслеживать / сообщать о температуре процессора, а жесткие диски начали сообщать о своей температуре. И в какой-то момент появились инфракрасные термометры, и стало возможным направьте их (как пистолет) на все, что можно увидеть, например на жесткие диски, и измерьте их температуру
barlop

Ответы:

35

Внутри жесткого диска есть датчик температуры (или несколько датчиков температуры - их можно использовать для внутреннего контроля, самопроверки и т. Д.), И эти данные передаются через SMART (фактически это стандартизированный параметр SMART ).

Ренан
источник
5
Айя. OP можно было бы найти, просто прочитав http://en.wikipedia.org/wiki/SMART , прокрутив до параметра 190 и searchinf слово «температура». (Например, открыть страницу, <kbd> Управление </ kbd> - <kbd> F </ kbd>, temperature<kbd> Enter </ kbd>).
Hennes
2
@Hennes Я предположил, что это относится к SMART. не был так уверен. и, следовательно, - не смотрел его в категории SMART.
Ройи Намир
1
Теперь у вас есть две ссылки, чтобы показать коллеге. ;-)
Hennes
3
Но, публикуя его на ТАКОМ месте, многие развлекаются, поэтому это не пустая трата времени.
crdx
@Hennes, что значит searchinf?
Pacerier
15

Нет, монитор температуры встроен в жесткий диск. Это более новое дополнение, и вы увидите его только на некоторых новых SCSI-дисках. Все, что старше нескольких лет, не будет иметь датчиков.

На самом деле это часть пакета SMART, в котором содержится около 30 атрибутов. ( http://www.hdsentinel.com/smart/index.php )

Программное обеспечение просто извлекает его из аппаратного обеспечения. Вы выиграли спор.

Will.Beninger
источник
1
Я не понимаю SMART был в течение многих лет. Вы говорите мне, что только новые диски имеют датчики? У меня есть 5-летний диск, который я могу определить его температуру .... пожалуйста, объясните.
Ройи Намир
6
Это инфракрасный термометр. Он встроен в жесткий диск. Я имел обыкновение заменять их все время, когда они имели высокую частоту отказов. Они очень хороши сейчас. Изменить: Все, что поддерживает SMART, должен иметь встроенный термометр. 5 лет не так уж и плохо. Я говорю о 10-15 лет.
Will.Beninger
10
Потребительские жесткие диски начали использовать датчики температуры в 2008 году. До этого на ПК обычно не было датчиков температуры на жестком диске, а на компьютерах Mac, как правило, датчик был подключен к внешней стороне диска. Современные приводы имеют датчик, связанный с внутренней стороной корпуса привода. Последнее, что я проверил, большинство жестких дисков используют термисторы, потому что не было никакого устройства, уже связанного с внутренней частью корпуса, и термистор дешев, если используется один. В твердотельных накопителях обычно используются кремниевые температурные датчики с запрещенной зоной, встроенные в контроллер, поскольку они не требуют дополнительного устройства.
Дэвид Шварц
@DavidSchwartz, @ WillBeninger, так что в таких случаях, когда информация не может быть найдена в параметре SMART, что они используют для определения температуры?
Pacerier
@Pacerier Если аппаратный датчик температуры отсутствует, то температура не может быть передана.
Дэвид Шварц
9

все программное обеспечение использует статистику о тепле из информации об оборотах »

Жесткие диски вращаются с постоянной скоростью (обычно 5400 об / мин, 7200 об / мин, 10000 об / мин или 15000 об / мин). Таким образом, статистика информации об оборотах, вероятно, будет мало полезна для определения температуры.

Джерри Ашер
источник
2
Очевидно, что чем выше число оборотов в минуту, тем холоднее диск, поскольку более быстрые вращающиеся пластины отводят тепло с поверхности с гораздо большей силой, чем более медленные жесткие диски. / s
Джастин ᚅᚔᚈᚄᚒᚔ
@Justin ᚅᚔᚈᚄᚒᚔ Я бы это высказал, но боюсь, что будущие посетители могут подумать, что вы серьезно. :)
Моше Кац
@ Justin ᚅᚔᚈᚄᚒᚔ, ну как насчет большей скорости = больше энергопотребления = больше тепловыделения?
Pacerier
@ Джерри, "вероятно" не в порядке. Цитировать, пожалуйста.
Pacerier
Большая скорость и то же поколение могут означать больше тепла. Но это, безусловно, не везде (например, современные гелиевые диски с меньшим трением).
Хеннес