Простая проверка температуры NVMe SSD в Linux

В последнее время 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-инструментом, поэтому я добавил пару опций графического интерфейса.

Зарубин Иван Эксперт по Linux и Windows

Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.

Вдохновлен itsfoss.com

Похожие статьи

Комментарии (0)