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)