Wie bestimmen Softwareprogramme die Festplattentemperatur?


28

Einige Softwareprogramme können die Temperatur der Festplatte beeinträchtigen. ZB HWMonitor :

Bildbeschreibung hier eingeben

Ich sage, dass es ein Thermometer in der Festplatte geben muss und die Daten (über SMART) als reguläre Informationen an die Software weitergegeben werden, die diese Informationen haben möchte.

Mein Kollege sagt, dass es kein Thermometer auf der Festplatte gibt. (dh die Software schätzt die Wärme anhand der Drehzahl des Laufwerks.)

Wie bestimmen Programme die Temperatur der Festplatte?


15
Ihr Kollege ist völlig ahnungslos und dumm.
Barlop

@barlop Was passiert dann, wenn in diesen Festplatten keine Temperaturüberwachungen vorhanden sind? superuser.com/questions/588878/...
Pacerier

@ Pacerier vor Jahren wussten die Leute entweder gar nicht, wie hoch die Temperatur war, oder sie klebten einen Temperatursensor auf das / ein Gerät Kühlkörper (oder Einbohren). Vor über einem Jahrzehnt begannen Motherboards, die CPU-Temperatur zu überwachen / zu melden, und n Festplatten fingen an, ihre Temperatur zu melden. Irgendwann kamen Infrarot-Thermometer heraus, und es war möglich, Richten Sie sie (wie eine Waffe) auf alles, was man sehen kann, z. B. auf Festplatten, und messen Sie deren
Temperatur

Antworten:


35

Die Festplatte verfügt über einen Temperatursensor (oder mehrere Temperatursensoren - diese können zur internen Steuerung, zum Selbsttest usw. verwendet werden). Diese Daten werden über SMART weitergeleitet (dies ist ein standardisierter SMART-Parameter ).


5
Ja. OP könnte gefunden worden sein, indem Sie einfach http://en.wikipedia.org/wiki/SMART gelesen und zu Parameter 190 und searchinf für das Wort Temperature geblättert haben. (ZB offene Seite, <kbd> Steuerung </ kbd> - <kbd> F </ kbd>, temperature<kbd> Eingabe </ kbd>).
Hennes

2
@Hennes Ich nahm an, es bezieht sich auf SMART. war nicht so sicher. und daher - sah es nicht unter SMART Kategorie.
Royi Namir

1
Jetzt haben Sie zwei Links, die Sie Ihrem Kollegen zeigen können. ;-)
Hennes

3
Aber wenn man es auf SO veröffentlicht, werden viele unterhalten, also ist es keine Verschwendung.
crdx

@Hennes, was bedeutet searchinf?
Pacerier

15

Nein, der Temperaturmonitor ist in die Festplatte eingebettet. Es handelt sich um eine neuere Erweiterung, die nur bei einigen der neueren SCSI-Festplatten angezeigt wird. Alles, was älter als ein paar Jahre ist, hat keine Sensoren.

Tatsächlich ist es ein Teil der SMART Suite, die ungefähr 30 Attribute enthält. ( http://www.hdsentinel.com/smart/index.php )

Die Software zieht es einfach von der Hardware. Sie haben das Argument gewonnen.


1
Ich verstehe nicht SMART ist seit Jahren. Erzählst du mir, dass nur die neuen Laufwerke Sensoren haben? Ich habe ein 5 Jahre altes Laufwerk, dessen Temperatur ich feststellen kann .... bitte erläutern.
Royi Namir

6
Es ist ein Infrarot-Thermometer. Es ist in die Festplatte integriert. Früher musste ich sie die ganze Zeit ersetzen, wenn sie eine hohe Ausfallrate hatten. Sie sind jetzt ziemlich gut. Bearbeiten: Bei allen SMART-fähigen Geräten sollte das Thermometer integriert sein. 5 Jahre alt ist nicht so schlimm. Ich spreche von 10-15 Jahren.
Will.Beninger

10
Consumer-Festplatten wurden 2008 mit Temperatursensoren ausgestattet. Früher hatten PCs normalerweise keine Festplattentemperatursensoren und Macs hatten normalerweise einen Sensor, der an der Außenseite des Laufwerks angebracht war. Moderne Antriebe haben einen Sensor, der an der Innenseite des Antriebsgehäuses angebracht ist. Zuletzt habe ich überprüft, dass die meisten Festplatten Thermistoren verwenden, da noch kein Gerät an der Innenseite des Gehäuses angebracht war und ein Thermistor billig ist, wenn er alleine verwendet wird. Bei SSDs werden normalerweise Silizium-Bandgap-Temperatursensoren verwendet, die in den Controller integriert sind. Dies ist kostengünstig, da kein zusätzliches Gerät erforderlich ist.
David Schwartz

@DavidSchwartz, @ WillBeninger, Was verwenden sie in solchen Fällen, in denen die Informationen nicht im SMART-Parameter gefunden werden können, um die Temperatur zu bestimmen?
Pacerier

@Pacerier Wenn kein Hardware-Temperatursensor vorhanden ist, kann die Temperatur nicht gemeldet werden.
David Schwartz

9

Die gesamte Software verwendet Statistiken über die Wärme aus den RPM-Informationen. "

Festplattenlaufwerke drehen sich mit einer konstanten Geschwindigkeit (normalerweise 5400 U / min, 7200 U / min, 10000 U / min oder 15000 U / min). Die Statistik der Drehzahldaten wird daher für die Bestimmung der Temperatur wahrscheinlich von geringem Wert sein.


2
Offensichtlich ist der Antrieb umso kühler, je höher die Drehzahl ist, da die sich schneller drehenden Platten die Wärme mit viel größerer Kraft von der Oberfläche abwerfen als die langsameren Platten. / s
Justin ᚅᚔᚈᚄᚒᚔ

@Justin ᚅᚔᚈᚄᚒᚔ Ich würde dem zustimmen, aber ich befürchte, dass zukünftige Besucher meinen, dass Sie es ernst meinen. :)
Moshe Katz

@ Justin ᚅᚔᚈᚄᚒᚔ Nun, wie wäre es mit mehr Geschwindigkeit = mehr Energieverbrauch = mehr Wärmeabgabe?
Pacerier

@ Jerry, "wahrscheinlich" ist nicht in Ordnung. Zitat bitte.
Pacerier

Mehr Geschwindigkeit und die gleiche Erzeugung bedeuten möglicherweise mehr Wärme. Dies ist jedoch nicht überall der Fall (z. B. moderne, mit Helium gefüllte Antriebe mit geringerer Reibung).
Hennes
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.