硬盘用在服务器上好几年了,加上用的时候还是一个用了好几年的旧硬盘,担心它会不会突然挂掉。
用百度搜索linux下查看硬盘温度和使用时间的,发现如下工具:
2007、2008年我配过两台台式机,都用的三星160GB 硬盘,到2015年6月17日,就是现在,用在linux服务器上,还非常优秀。
检测温度:
sudo hddtemp /dev/sda
WARNING: Drive /dev/sda doesn't appear in the database of supported drives
WARNING: But using a common value, it reports something.
WARNING: Note that the temperature shown could be wrong.
WARNING: See --help, --debug and --drivebase options.
WARNING: And don't forget you can add your drive to hddtemp.db
/dev/sda: SAMSUNG HD161HJ 36°C or °F
而另一台机器,用的西数黑盘和希捷,都是160GB的,温度达到50摄氏度左右。
另外,三星硬盘噪音还是比较大一点,那会儿的160GB硬盘噪音都那么样,噶扎噶扎的响,用在linux上就温柔多了。
主要是品相,我担心硬盘用的时间太长了,怕坏了,上周六拆开用湿毛巾擦了擦,竟然很新,比购买的二手希捷和西数硬盘漂亮多了。应该拍照留念好了。看看我的硬盘在服务器工作了4年左右的使用时间:
smartctl -A /dev/sda
smartctl 5.43 2012-06-30 r3573 [x86_64-linux-2.6.32-358.23.2.el6.x86_64] (local build)
Copyright (C) 2002-12 by Bruce Allen, http://smartmontools.sourceforge.net
=== START OF READ SMART DATA SECTION ===
SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x000f 100 100 051 Pre-fail Always - 0
3 Spin_Up_Time 0x0007 253 253 025 Pre-fail Always - 4416
4 Start_Stop_Count 0x0032 093 093 000 Old_age Always - 7642
5 Reallocated_Sector_Ct 0x0033 253 253 010 Pre-fail Always - 0
7 Seek_Error_Rate 0x000f 253 253 051 Pre-fail Always - 0
8 Seek_Time_Performance 0x0025 253 253 015 Pre-fail Offline - 0
9 Power_On_Hours 0x0032 100 100 000 Old_age Always - 45329
10 Spin_Retry_Count 0x0033 253 253 051 Pre-fail Always - 0
11 Calibration_Retry_Count 0x0012 253 100 000 Old_age Always - 0
12 Power_Cycle_Count 0x0032 097 097 000 Old_age Always - 3431
13 Read_Soft_Error_Rate 0x000e 100 100 000 Old_age Always - 382001715
184 End-to-End_Error 0x0033 253 253 099 Pre-fail Always - 0
187 Reported_Uncorrect 0x0032 001 001 000 Old_age Always - 813
188 Command_Timeout 0x0032 253 253 000 Old_age Always - 0
190 Airflow_Temperature_Cel 0x0022 133 112 000 Old_age Always - 35 (Min/Max 9/42)
194 Temperature_Celsius 0x0022 130 112 000 Old_age Always - 36 (Min/Max 9/42)
195 Hardware_ECC_Recovered 0x001a 100 100 000 Old_age Always - 382001715
196 Reallocated_Event_Count 0x0032 253 253 000 Old_age Always - 0
197 Current_Pending_Sector 0x0012 253 100 000 Old_age Always - 0
198 Offline_Uncorrectable 0x0030 253 253 000 Old_age Offline - 0
199 UDMA_CRC_Error_Count 0x003e 200 199 000 Old_age Always - 0
200 Multi_Zone_Error_Rate 0x000a 100 100 000 Old_age Always - 0
201 Soft_Read_Error_Rate 0x000a 100 100 000 Old_age Always - 0
202 Data_Address_Mark_Errs 0x0032 253 253 000 Old_age Always - 0
看这一行: 9 Power_On_Hours 0x0032 100 100 000 Old_age Always - 45329
4万多小时了。
这个工具是linux上自带的。
还有一个工具叫hddtemp,需要自己安装,百度搜索可以找到安装方法,centos下需要下载安装,ubuntu上则可以apt-get。其它linux请自行学习。
使用的时候需要root权限:
[dhn@N228 ~]$ sudo hddtemp /dev/sda
WARNING: Drive /dev/sda doesn't appear in the database of supported drives
WARNING: But using a common value, it reports something.
WARNING: Note that the temperature shown could be wrong.
WARNING: See --help, --debug and --drivebase options.
WARNING: And don't forget you can add your drive to hddtemp.db
/dev/sda: SAMSUNG HD161HJ 36°C or °F
相关推荐
标题中的“一个小巧的硬盘...总之,通过使用硬盘温度检测工具,用户可以有效地监控和管理计算机的健康状况,延长硬盘的使用寿命,保护珍贵的数据。正确地理解和使用这些工具,是每一个计算机用户都应掌握的基本技能。
linux下完美监控cpu温度,硬盘温度,cpu风扇运行情况
4. **df 和 du**:这两个命令分别用于查看磁盘空间的使用情况和各个目录占用的空间。 ```bash df -h # 查看整体磁盘使用情况 du -sh * # 查看当前目录下每个文件和子目录占用的空间 ``` 5. **mdadm**:对于...
hddtmp,通过sata接口获取硬盘温度信息,在linux下编译之后,直接对/dev/sata设备操作即可
这对于学习和理解如何读取硬盘温度的实现过程非常有帮助,也可以根据自己的需求进行功能扩展。 5. 编程语言:实现硬盘温度读取的程序可能涉及多种编程语言,如C、C++、Python、Java等。Python因其易读性和丰富的库...
以下是一个简单的C++示例,展示如何使用smartmontools的库函数获取硬盘温度(仅适用于Linux环境): ```cpp #include #include #include #include std::vector<std::string> execute_command(const std::...
使用`sudo hdparm -I /dev/sda`命令查看硬盘基本信息,其中包括SMART支持和状态。 3. `gnome-disk-utility`(或`disks`):这是一个图形化的硬盘管理工具,适合不熟悉命令行的用户。通过它,你可以直观地查看硬盘...
标题中的“Linux下硬盘检测程序”指的是在Linux操作系统中用于检查和分析硬盘健康状况的工具。这类工具通常利用S.M.A.R.T(Self-Monitoring, Analysis, and Reporting Technology)技术来获取硬盘自我监测的数据,...
以上代码片段展示了如何使用Go语言读取Linux系统的CPU占用率、CPU温度、内存占用率和磁盘占用率。在实际应用中,这些函数可以被整合到一个统一的系统监控服务中,定期获取和记录这些数据,以便进行性能分析和故障...
在Linux操作系统中,管理和监控硬件状态是至关重要的,特别是对于CPU温度的监控,因为过高的温度可能会影响系统的稳定性和硬件寿命。"hw.tar.gz"是一个压缩包,它包含了一个工具集合,专门用于在Linux系统中收集硬件...
wgcloud支持显示CPU利用率、CPU温度、内存利用率、磁盘容量、磁盘IO、硬盘智能健康状态、系统负载、连接数、网卡流量、硬件系统信息等。 支持进程应用、文件、端口、服务器上的日志、docker容器、数据库、数据表等...
4. **命令行工具**:对于Linux和macOS用户,可以使用`sensors`命令(需要先安装lm-sensors库)或`ioreg`来获取硬件信息,包括CPU温度。 了解CPU温度的原因主要包括: - **防止过热**:过高的CPU温度可能导致系统不...
- **监控工具**:除了lm_sensors,还有其他监控工具如`ipmitool`、`hddtemp`,分别用于监测服务器硬件和硬盘温度。 - **安全阈值**:了解和设置温度阈值可以帮助预防过热,例如,当CPU温度超过特定值时触发报警或...
Linux 硬盘检测健康状态 Linux 中的硬盘检测健康状态是系统管理员必须要执行的任务之一。硬盘健康状态检测可以通过 S.M.A.R.T...Linux 中提供了多种检测硬盘健康状态的方法,包括使用 smartctl 命令和 hdparm 命令等。
通过`grep "Mem"`过滤输出结果,并使用`awk '{print $2}'`提取具体数值,用户可以快速了解到总的内存大小以及已使用和空闲的内存量,这对于评估系统性能和资源管理至关重要。 ### 其他硬件信息查询 #### 1. 使用`...
本文主要介绍了如何使用HBA卡对硬盘进行管理和利用Storlic命令来获取相关硬件信息,特别是在Linux系统中,结合ZFS的RAIDZ功能实现RAID配置。HBA(Host Bus Adapter)卡是一种扩展接口,允许系统直接与存储设备通信,...
Linux运维监控工具(支持系统硬件信息,内存,cpu,温度,磁盘空间及IO,硬盘smart,系统负载,网络流量等监控,服务接口,大屏展示,拓扑图,进程监控,端口监控,docker监控,文件防篡改,日志监控,数据可视化,...
1. **Linux系统监控**:在Linux中,通过`/sys/class/hwmon`目录和`/proc/acpi`接口可以获取硬件传感器信息,包括CPU、硬盘、内存等组件的温度。程序可能使用这些接口读取温度数据。 2. **Shell脚本编程**:由于...
在编程领域,Qt是一个非常流行的跨平台应用程序开发框架,它支持包括Linux和Windows在内的多个操作系统。本主题聚焦于如何利用Qt获取计算机的CPU信息,这是一个常见的需求,特别是在系统监控、性能分析或者资源管理...