`

linux查看硬盘温度和使用情况

 
阅读更多

硬盘用在服务器上好几年了,加上用的时候还是一个用了好几年的旧硬盘,担心它会不会突然挂掉。

用百度搜索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,硬盘温度完美管理,lm_sensors-3.3.1.tar

    linux下完美监控cpu温度,硬盘温度,cpu风扇运行情况

    查看linux服务器硬盘的健康率

    4. **df 和 du**:这两个命令分别用于查看磁盘空间的使用情况和各个目录占用的空间。 ```bash df -h # 查看整体磁盘使用情况 du -sh * # 查看当前目录下每个文件和子目录占用的空间 ``` 5. **mdadm**:对于...

    hddtmp sata测温,linux下读取sata硬盘温度信息开源软件源码

    hddtmp,通过sata接口获取硬盘温度信息,在linux下编译之后,直接对/dev/sata设备操作即可

    【硬盘处理】硬盘温度读取

    这对于学习和理解如何读取硬盘温度的实现过程非常有帮助,也可以根据自己的需求进行功能扩展。 5. 编程语言:实现硬盘温度读取的程序可能涉及多种编程语言,如C、C++、Python、Java等。Python因其易读性和丰富的库...

    获取硬盘和CPU的温度,cpu如何读取硬盘数据,C,C++

    以下是一个简单的C++示例,展示如何使用smartmontools的库函数获取硬盘温度(仅适用于Linux环境): ```cpp #include #include #include #include std::vector<std::string> execute_command(const std::...

    监测linux服务器硬盘健康状态

    使用`sudo hdparm -I /dev/sda`命令查看硬盘基本信息,其中包括SMART支持和状态。 3. `gnome-disk-utility`(或`disks`):这是一个图形化的硬盘管理工具,适合不熟悉命令行的用户。通过它,你可以直观地查看硬盘...

    linux下硬盘检测程序

    标题中的“Linux下硬盘检测程序”指的是在Linux操作系统中用于检查和分析硬盘健康状况的工具。这类工具通常利用S.M.A.R.T(Self-Monitoring, Analysis, and Reporting Technology)技术来获取硬盘自我监测的数据,...

    go读取Linux下cpu占用率、cpu温度、内存占用率及磁盘占用率

    以上代码片段展示了如何使用Go语言读取Linux系统的CPU占用率、CPU温度、内存占用率和磁盘占用率。在实际应用中,这些函数可以被整合到一个统一的系统监控服务中,定期获取和记录这些数据,以便进行性能分析和故障...

    hw.tar.gz_CPU 温度_linux 温度_linux 硬件信息_linux 系统信息_温度Linux

    在Linux操作系统中,管理和监控硬件状态是至关重要的,特别是对于CPU温度的监控,因为过高的温度可能会影响系统的稳定性和硬件寿命。"hw.tar.gz"是一个压缩包,它包含了一个工具集合,专门用于在Linux系统中收集硬件...

    Linux运维监控工具,支持系统硬件信息,内存,cpu,温度,磁盘空间及IO,硬盘smart,系统负载,网络流量等监控,服务接口

    wgcloud支持显示CPU利用率、CPU温度、内存利用率、磁盘容量、磁盘IO、硬盘智能健康状态、系统负载、连接数、网卡流量、硬件系统信息等。 支持进程应用、文件、端口、服务器上的日志、docker容器、数据库、数据表等...

    CPU 温度查看 CPU 温度查看

    4. **命令行工具**:对于Linux和macOS用户,可以使用`sensors`命令(需要先安装lm-sensors库)或`ioreg`来获取硬件信息,包括CPU温度。 了解CPU温度的原因主要包括: - **防止过热**:过高的CPU温度可能导致系统不...

    lm_sensors(linux 下cpu温度读取工具)

    - **监控工具**:除了lm_sensors,还有其他监控工具如`ipmitool`、`hddtemp`,分别用于监测服务器硬件和硬盘温度。 - **安全阈值**:了解和设置温度阈值可以帮助预防过热,例如,当CPU温度超过特定值时触发报警或...

    linux硬盘检测健康状态.docx

    Linux 硬盘检测健康状态 Linux 中的硬盘检测健康状态是系统管理员必须要执行的任务之一。硬盘健康状态检测可以通过 S.M.A.R.T...Linux 中提供了多种检测硬盘健康状态的方法,包括使用 smartctl 命令和 hdparm 命令等。

    ubuntu linux系统中查看本机cpu和内存信息的命令和用法

    通过`grep "Mem"`过滤输出结果,并使用`awk '{print $2}'`提取具体数值,用户可以快速了解到总的内存大小以及已使用和空闲的内存量,这对于评估系统性能和资源管理至关重要。 ### 其他硬件信息查询 #### 1. 使用`...

    HBA卡对硬盘的管理方法及Storlic 命令使用

    本文主要介绍了如何使用HBA卡对硬盘进行管理和利用Storlic命令来获取相关硬件信息,特别是在Linux系统中,结合ZFS的RAIDZ功能实现RAID配置。HBA(Host Bus Adapter)卡是一种扩展接口,允许系统直接与存储设备通信,...

    Linux运维监控工具(支持系统硬件信息,内存,cpu,温度,磁盘空间及IO,硬盘smart,系统负载,网络流量等监控).zip

    Linux运维监控工具(支持系统硬件信息,内存,cpu,温度,磁盘空间及IO,硬盘smart,系统负载,网络流量等监控,服务接口,大屏展示,拓扑图,进程监控,端口监控,docker监控,文件防篡改,日志监控,数据可视化,...

    chenggong.rar_linux温度采集

    1. **Linux系统监控**:在Linux中,通过`/sys/class/hwmon`目录和`/proc/acpi`接口可以获取硬件传感器信息,包括CPU、硬盘、内存等组件的温度。程序可能使用这些接口读取温度数据。 2. **Shell脚本编程**:由于...

    Qt,获取CPU信息(Linux,Windows通用)

    在编程领域,Qt是一个非常流行的跨平台应用程序开发框架,它支持包括Linux和Windows在内的多个操作系统。本主题聚焦于如何利用Qt获取计算机的CPU信息,这是一个常见的需求,特别是在系统监控、性能分析或者资源管理...

Global site tag (gtag.js) - Google Analytics