В последнее время NVMe, сокращенно от Non-Volatile Memory Express, стал основным вариантом хранения данных для современных настольных компьютеров. В отличие от традиционных жестких дисков, накопители NVMe значительно быстрее, что позволяет ускорить загрузку, ускорить передачу файлов и повысить общую производительность.
Как и все другие функциональные устройства, NVMe-накопители также нагреваются при использовании. Если они нагреваются слишком сильно, это снижает производительность системы.
Сейчас я покажу, как можно отслеживать температуру SSD в операционных системах на базе Linux.
µµ0µµ: основной инструмент для проверки статистики NVMe
nvme-cli – это простой инструмент, позволяющий контролировать и управлять NVMe SSD-накопителем прямо из терминала. Он дает вам больше контроля над его производительностью и поведением.
С помощью этого удобного инструмента можно оптимизировать работу накопителя, устранять неполадки и делать многое другое.
Установите nvme-cli
Если вы используете Ubuntu или любой другой дистрибутив Linux на базе Debian, nvme-cli доступен в официальных репозиториях. Чтобы установить его, просто запустите:
sudo apt install nvme-cli
Инструмент nvme-cli доступен в официальных репозиториях всех основных дистрибутивов Linux. Для установки пакета можно использовать соответствующие менеджеры пакетов.
Составление списка NVMe-накопителей в системе
Чтобы проверить температуру, вам нужно имя NVMe-устройства. Это не производственное имя, а расположение блочного устройства NVMe в Linux.
Чтобы найти диски в системе, используйте команду nvme
.
nvme list | cut -d' ' -f1
В результате будут перечислены имена всех устройств NVMe.

Как видите, мы получили имя устройства NVMe. Также можно использовать команду lsblk, чтобы перечислить все подключенные диски, а затем найти имя NVMe.
lsblk | grep "nvme"

Обратите внимание, что nvme0
следует использовать как /dev/nvme0
. Если пропустить /dev
, nvme-cli не покажет вывод и выдаст синтаксическую ошибку.
Проверка температуры твердотельных накопителей
Теперь вы знаете имя диска, который хотите проверить, давайте проверим его температуру.
Для проверки температуры используется следующий синтаксис:
sudo nvme smart-log <device-name> | grep -i '^temperature'
Здесь замените
sudo nvme smart-log /dev/nvme0 | grep -i '^temperature'
nvme0 – это файл устройства верхнего уровня. Символы nvme0n1
, nvme0n2
и т. д. являются пробелами имен. Поскольку температура – это физическое свойство диска, для проверки температуры диска можно использовать файл устройства верхнего уровня.

Заключение
Инструмент nvmi-cli – это замечательный инструмент для работы с NVMe SSD в Linux. Я предпочитаю его за простоту. Не всем будет удобно работать с CLI-инструментом, поэтому я добавил пару опций графического интерфейса.
Комментарии (0)