FreeBSD:使用smartd工具获取/读取硬盘温度

时间:2020-01-09 10:40:49  来源:igfitidea点击:

在FreeBSD操作系统下,如何使用smartool(smartctl命令)读取硬盘温度?

smartd是一个守护程序,用于监视许多ATA-3和更高版本的ATA,IDE和SCSI-3硬盘内置的自我监视,分析和报告技术(SMART)系统。

SMART的目的是监视硬盘驱动器的可靠性并预测驱动器故障,并执行不同类型的驱动器自检。

您需要使用smartctl命令来控制和监视SMART Disk实用程序。

FreeBSD安装smartctl/smartd

使用FreeBSD端口系统,如下所示:

# cd /usr/ports/sysutils/smartmontools
# make install clean

或使用二进制软件包系统:

# pkg install smartmontools

输出示例:
使用pkg命令安装smartmontools

确保在启动时启动smartd。
以root用户身份执行以下命令:

echo 'smartd_enable="YES"' >> /etc/rc.conf

确保您的硬盘支持SMART监视,请执行:

# smartctl -i /dev/ad0

或者

# smartctl -i /dev/ada1

输出示例:

smartctl 6.5 2015-05-07 r4318 [FreeBSD 11.0-RELEASE-p8 amd64] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Device Model:     APPLE HDD HTS541010A9E662
Serial Number:    J8900176HM4XHF
LU WWN Device Id: 5 000cca 6a0d6cd05
Firmware Version: JA0AB560
User Capacity:    1,000,204,886,016 bytes [1.00 TB]
Sector Sizes:     512 bytes logical, 4096 bytes physical
Rotation Rate:    5400 rpm
Form Factor:      2.5 inches
Device is:        Not in smartctl database [for details use: -P showall]
ATA Version is:   ATA8-ACS T13/1699-D revision 6
SATA Version is:  SATA 2.6, 3.0 Gb/s (current: 3.0 Gb/s)
Local Time is:    Sat Mar 18 18:15:49 2016 IST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

要查看/dev/ad0(第一个硬盘)的当前硬盘温度,请执行:

# smartctl -d ata -A /dev/ad0 | grep -i temperature

或者

# smartctl -A /dev/ada1 | grep -i temperature

输出示例:

194 Temperature_Celsius     0x0002   122   122   000    Old_age   Always       -       49 (Min/Max 19/50)