NVMe SSD temperature (command line)

NVMe - это сокращение от Non-Volatile Memory Express. Это стандарт интерфейса связи, определяющий набор команд и функций для твердотельных накопителей на базе PCIe.

Твердотельные накопители NVMe читают и записывают данные в три-четыре раза быстрее, чем твердотельные накопители SATA. Для использования твердотельных накопителей NVMe необходимо наличие поддержки NVMe с разъемом M.2 на материнской плате. Большинство современных ноутбуков или настольных систем имеют хотя бы один такой слот. В этой заметке показано, как считать и узнать температуру NVMe SSD в Linux.

Процедура отображения температуры NVMe SSD в Linux выглядит следующим образом:

  • Откройте приложение терминала.
  • Установите инструмент nvme-cli в Linux с помощью менеджера пакетов.
  • Выполните команду sudo nvme smart-log /dev/nvme0 Linux для отображения информации о температуре твердотельного накопителя NVMe.

Давайте посмотрим, как установить nvme-cli и отобразить температуру с помощью опций командной строки. Выполните следующую команду в соответствии с вашим дистрибутивом Linux.

  • Ubuntu/Debian Linux - sudo apt install nvme-cli
  • Fedora Linux - sudo dnf install nvme-cli
  • CentOS/RHEL 7.x or 8.x - sudo yum install nvme-cli
  • Arch Linux - sudo pacman -S nvme-cli
  • OpenSUSE or Suse Linux - sudo zypper install nvme-cli
  • Alpine Linux - sudo apk add nvme-cli nvme-cli-doc

Как отобразить температуру NVMe PCI SSD в Linux. Сначала войдите в систему как пользователь root с помощью команды su или sudo:

# sudo -i

OR

# su -

Теперь проверьте NVMe temp в Linux:

sudo nvme smart-log {Device_Name}

sudo nvme smart-log /dev/nvme0

sudo nvme smart-log /dev/nvme1n1

'{Имя_устройства}' может быть либо символьным устройством NVMe. Например, /dev/nvme0, или блочное устройство nvme, такое как /dev/nvme0n1. Используйте команду grep, чтобы отфильтровать данные:

sudo nvme smart-log /dev/nvme0 | grep '^temperature'

Используйте цикл bash for для нескольких устройств следующим образом:

 # /dev/nvme0 and /dev/nvme1

for d in /dev/nvme{0..1}

do 

 echo "$d - $(sudo nvme smart-log $d | grep '^temperature')"

done

Эта команда имеет гораздо больше опций. Ознакомьтесь с man-страницей, введя следующую команду man или посетив страницу проекта в Интернете:

man nvme

nvme help


По сравнению с традиционными жёсткими дисками (HDD) твердотельные накопители имеют меньший размер и вес, являются беззвучными.

 

Последние материалы