Linux 使用命令行查找 NVMe SSD 温度
NVMe 是 Non-Volatile Memory Express 的缩写。它是一种通信接口标准,为基于 PCIe 的 SSD 定义了命令集和功能集。NVMe SSD 读取和写入数据的速度比 SATA SSD 快三到四倍。您必须在主板上支持 NVMe 和 M.2 插槽才能使用 NVMe SSD。大多数现代笔记本电脑或台式机系统至少有一个这样的插槽。本页介绍如何在 Linux 上读取和查找 NVMe SSD 温度。
教程详细信息 | |
---|---|
难度等级 | 简单的 |
Root 权限 | 是的 |
要求 | nvme 命令 |
类别 | 磁盘管理 |
操作系统兼容性 | Alma • Arch • CentOS • Debian • Fedora • Linux • Mint • openSUSE • Pop!_OS • RHEL • Rocky • Stream • SUSE • Ubuntu |
预计阅读时间 | 3 分钟 |
Linux 查找NVMe SSD温度命令
在 Linux 上显示 NVMe SSD 温度的步骤如下:
- 打开终端应用程序
- 使用包管理器在 Linux 上安装nvme-cli工具
- 运行sudo nvme smart-log /dev/nvme0Linux命令显示NVMe SSD的温度信息
让我们看看如何安装 nvme-cli 并使用命令行选项显示温度。
如何在 Linux 上安装 nvme-cli
根据您的 Linux 发行版运行以下命令。
Ubuntu/Debian Linux
输入apt 命令或apt-get 命令:
$ sudo apt install nvme-cli
Fedora Linux
执行以下 dnf 命令:
$ sudo dnf install nvme-cli
CentOS/RHEL 7.x 或 8.x
在 CentOS/RHEL 7.x 上打开 EPEL repo(请参阅如何在 CentOS 8 上启用 EPEL repo或在 RHEL 8 上启用 EPEL repo)并运行:
$ sudo yum install nvme-cli
示例输出:
Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: centos.hbcse.tifr.res.in * epel: repos.del.extreme-ix.org * extras: centos.hbcse.tifr.res.in * updates: centos.hbcse.tifr.res.in Resolving Dependencies --> Running transaction check ---> Package nvme-cli.x86_64 0:1.8.1-3.el7 will be installed --> Finished Dependency Resolution Dependencies Resolved =============================================================================== Package Arch Version Repository Size =============================================================================== Installing: nvme-cli x86_64 1.8.1-3.el7 base 282 k Transaction Summary =============================================================================== Install 1 Package Total download size: 282 k Installed size: 519 k Is this ok [y/d/N]: y Downloading packages: nvme-cli-1.8.1-3.el7.x86_64.rpm | 282 kB 00:00 Running transaction check Running transaction test Transaction test succeeded Running transaction Installing : nvme-cli-1.8.1-3.el7.x86_64 1/1 Verifying : nvme-cli-1.8.1-3.el7.x86_64 1/1 Installed: nvme-cli.x86_64 0:1.8.1-3.el7 Complete!
Arch Linux
输入 pacman 命令:
$ sudo pacman -S nvme-cli
OpenSUSE 或 Suse Linux
像往常一样运行 zypper 命令:
$ sudo zypper install nvme-cli
Alpine Linux
使用apk命令如下
$ sudo apk add nvme-cli nvme-cli-doc
如何在 Linux 上显示 NVMe PCI SSD 温度
首先,使用 su 命令或 sudo 命令以 root 用户身份登录:
$ sudo -i
或者
$ su -
现在,检查 Linux 中的 NVMe temp:
'{Device_Name}' 可以是 NVMe 字符设备。例如,/dev/nvme0 或 nvme 块设备(例如 /dev/nvme0n1)。使用grep 命令过滤数据:
使用bash for 循环检查多个设备,如下所示:
$ sudo nvme smart-log {Device_Name}
$ sudo nvme smart-log /dev/nvme0
$ sudo nvme smart-log /dev/nvme1n1
$ sudo nvme smart-log /dev/nvme0 | grep -i '^temperature'
# /dev/nvme0 and /dev/nvme1 devices # for d in /dev/nvme{0..1} do echo "$d - $(sudo nvme smart-log $d | grep -i '^temperature')" done
当然,也可以使用df 命令和 du 命令来查找 Linux 磁盘空间使用情况和模式。例如:
以下是如何在 Linux 下/home 或 /dir 下查找占用磁盘空间最大的前 10 个文件和目录:
$ df -TH
$ du -chs ~/
$ sudo du -a /home | sort -n -r | head -n 10
## OR ##
$ sudo du -a / | sort -n -r | head -n 10
结论
您学习了我们用于查找 NVMe SSD 温度的 nvme Linux 命令。此命令有更多选项。通过键入以下 man 命令/help 命令或访问此处的在线项目页面来查看手册页:
$ man nvme
$ nvme help