百度
360搜索
搜狗搜索

linux如何查看硬盘温度详细介绍

在 Linux 系统中,可以通过以下方法查看硬盘温度,主要依赖 SMART 工具 或专门的温度监控工具:

一、使用
smartctl(推荐,通用方法)

smartctlsmartmontools 工具包中的命令,用于获取硬盘的 SMART 信息(包括温度)。

1. 安装工具

  • Debian/Ubuntu 系列(如 Ubuntu、Deepin):bash
       smartmontools

  • RedHat/CentOS 系列(如 RHEL、Fedora、Rocky Linux):bash
     dnf  smartmontools  

    yum smartmontools

  • Arch Linux:bash
     pacman  smartmontools

2. 查看硬盘温度

列出所有硬盘设备(如 /dev/sda/dev/nvme0n1):
bash

 smartctl 

选择目标硬盘(以 /dev/sda 为例),查看详细信息:
bash

 smartctl  /dev/sda    

或直接提取温度值(不同硬盘显示格式可能不同,常见关键词:Temperature_CelsiusCurrent Temperature):
bash

 smartctl  /dev/sda    

  • 示例输出(HDD):
    plaintext
    194 Temperature_Celsius     0x0022   118   107   000    Old_age   Always       -       39 (Min/Max 27/40)

    这里的 39 即当前温度(单位:摄氏度)。

  • NVMe 硬盘(如 /dev/nvme0n1
    bash
     smartctl  /dev/nvme0n1    

    输出可能类似:
    plaintext

    Temperature:                      45 C

二、使用
hddtemp(简洁直观)

hddtemp 是专门显示硬盘温度的工具,支持 HDD 和 SSD。

1. 安装工具

  • Debian/Ubuntu:bash
       hddtemp

  • RedHat/CentOS:bash
     dnf  hddtemp  

    yum hddtemp

  • Arch Linux:bash
     pacman  hddtemp

2. 查看温度

直接运行命令,自动检测硬盘并显示温度:
bash

 hddtemp

或指定设备(如 /dev/sda):
bash

 hddtemp /dev/sda

  • 示例输出:plaintext
    /dev/sda: WDC WD10EZEX-00BN5A0: 39°C

三、注意事项

  1. 权限问题
    上述命令需管理员权限(sudo),否则可能无法读取 SMART 信息。

  2. 设备名称

    • HDD 通常为 /dev/sda/dev/sdb 等(SATA 接口)。
    • NVMe SSD 通常为 /dev/nvme0n1/dev/nvme1n1 等。
    • USB 外接硬盘可能为 /dev/sdc 等,需通过 lsblk 命令确认设备名称。

  3. 不支持的情况

    • 部分老旧硬盘或廉价 SSD 可能不支持 SMART 温度检测。
    • 若输出中无温度相关信息,可能是硬件不支持或驱动问题。

  4. 实时监控
    可结合 watch 命令实时刷新温度(如每 2 秒刷新一次):
    bash
        hddtemp

    912watch hddtemp

四、总结

推荐优先使用 smartctl,功能全面且兼容性强;若追求简洁,hddtemp 是更好的选择。确保硬盘支持 SMART 功能,且驱动正常加载。对于笔记本电脑,需注意散热情况,硬盘温度过高(如 HDD 超过 60°C、SSD 超过 70°C)时,建议检查散热或减少负载。

阅读更多 >>>  键盘兼容台式机linux系统吗
← 上一篇: 下一篇:

网站数据信息

"linux如何查看硬盘温度"浏览人数已经达到20次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:linux如何查看硬盘温度的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!