Один из наших старых компьютеров перезагружается случайным образом через несколько часов. Я подозреваю, что жесткий диск перегревается. Есть ли способ регистрировать температуру жесткого диска каждый час?
2 ответа
Это немного хакерское решение, но вы можете собрать что-то вместе с помощью smartctl, командного файла и планировщика задач Windows.
Я использую копию smartctl из портативной установки gsmartctl
Сначала определите устройства в системе и определите их названия. Smartctl использует стиль именования дисков в стиле unix
smartctl -scan
выведет все диски в системе
c:\Users\me> smartctl.exe --scan /dev/sda -d ata # /dev/sda, ATA device
Затем вы можете сбросить всю информацию на этом диске с
smartctl.exe -a /dev/sda
Затем вы можете направить это в файл с
smartctl.exe -a /dev/sda >> foo
Заверните его с помощью пакетного сценария (возможно, с помощью grep для определения температуры диска) и запустите его с запланированными задачами, и вы получите отличную оценку.
SpeedFan может записывать температуру в файл.
После того, как вы запустите SpeedFan, сделайте следующее:
- На главном экране нажмите « Настроить».
- На вкладке « Температура » выберите запись, соответствующую вашему жесткому диску (вероятно,
HD0
, нажмите F2, чтобы переименовать) и установите флажок "Записано" внизу. Повторите для каждой температуры, которую вы хотите войти. - На вкладке « Журнал » выберите "Включено" и настройте параметры, если хотите.
- Нажмите ОК.
- Готово. Журналы (в формате CSV) появятся в каталоге, в который вы установили SpeedFan.
В качестве альтернативы, HWiNFO - это еще одна утилита, которая может записывать температуры компонентов в файл.