Мониторинг температуры / IO привода NVMe

Есть ли способ контролировать температуру, чтение / запись и привод NVMe (в данном случае Intel 750). hdparm , udisksctl , smartctl и hddtemp похоже, не имеют такой возможности, поиски в google были бесплодны.

Для любопытных это единственная проблема, с которой я столкнулся с работой Fedora 23 (Workstation) с использованием NVMe для системного диска.

Используя nvme-cli, я могу получить температуру от Samsung 950 Pro с помощью этой команды:

 nvme smart-log /dev/nvme0 | grep "^temperature" 

Вы также можете получить другую информацию:

 nvme smart-log /dev/nvme0 Smart Log for NVME device:nvme0 namespace-id:ffffffff critical_warning : 0 temperature : 45 C available_spare : 100% available_spare_threshold : 10% percentage_used : 0% data_units_read : 3,020,387 data_units_written : 2,330,810 host_read_commands : 26,960,077 host_write_commands : 15,668,236 controller_busy_time : 65 power_cycles : 98 power_on_hours : 281 unsafe_shutdowns : 68 media_errors : 0 num_err_log_entries : 63 Warning Temperature Time : 0 Critical Composite Temperature Time : 0 

Примечание: использование ядра 4.6.4

Для доступа пользователей:

/ и т.д. / sudoers

 # For users group %users ALL = NOPASSWD: nvme smart-log /dev/nvme0 | grep "^temperature" # For all ALL ALL = NOPASSWD: nvme smart-log /dev/nvme0 | grep "^temperature" 

Вот несколько шагов, которые вы можете предпринять. Убедитесь, что ваша версия ядра Linux не менее 3.19, и что у вас установлены драйверы Intel Linux NVMe. Если это не поможет рассмотреть возможность установки интерфейса командной строки Linux NVMe . Надеюсь это поможет.