Linux使用命令行找到NVMe SSD温度
时间:2020-01-09 10:41:32 来源:igfitidea点击:
如何使用Linux命令行选项找到NVMe SSD温度?
NVMe是非易失性内存Express的首字母缩写。
它是一种通信接口标准,为基于PCIe的SSD定义了命令集和功能集。
NVMe SSD读写数据的速度是SATA SSD的三到四倍。
您必须在主板上支持具有M.2插槽的NVMe才能使用NVMe SSD。
大多数现代笔记本电脑或台式机系统至少都有一个这样的插槽。
本教程显示如何在Linux上读取和查找NVMe SSD温度。
Linux查找NVMe SSD温度命令
在Linux上显示NVMe SSD温度的过程如下:
- 使用软件包管理器在Linux上安装
nvme-cli
工具 - 运行Linux
sudo nvme smart-log/dev/nvme0
命令以显示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存储库(请参阅如何在CentOS 8上启用EPEL存储库或在RHEL 8上启用EPEL存储库)并运行:
sudo yum install nvme-cli
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:
sudo nvme smart-log {Device_Name} sudo nvme smart-log /dev/nvme0 sudo nvme smart-log /dev/nvme1n1
{Device_Name}可以是NVMe字符设备。
例如,/dev/nvme0)或nvme块设备,例如/dev/nvme0n1。
使用grep命令过滤出数据:
sudo nvme smart-log /dev/nvme0 | grep '^temperature'
将bash用于多个设备的循环,如下所示:
# /dev/nvme0 and /dev/nvme1 for d in /dev/nvme{0..1} do echo "$d - $(sudo nvme smart-log $d | grep '^temperature')" done