NVMe 드라이브의 온도 / IO 모니터링


15

NVMe 드라이브 (이 경우 Intel 750)의 온도 또는 읽기 / 쓰기를 모니터링하는 방법이 있습니까? hdparm, udisksctl, smartctl, 그리고 hddtemp모두가 구글 검색이 보람 있었다,이 기능이 부족한 것 같다.

궁금한 점은 이것이 시스템 드라이브에 NVMe를 사용하여 Fedora 23 (워크 스테이션)을 실행하는 데 직면 한 유일한 어려움입니다.

답변:


27

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 사용

사용자 액세스 :

/ etc / 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"

내가 찾던 것! cli를 실행하는 데 슈퍼 유저 권한이 필요하지 않은 경우 좋을 것입니다.
Richard Border

사용자가 온도에 액세스 할 수 있도록 / etc / sudoers에 정확한 명령을 추가 할 수 있습니다. [답에 추가]
zentoo

hddtemp 명령은 일반적으로 root로도 제한됩니다.
zentoo

사용자의 hddtemp 온도에 액세스하는 유일한 방법은 TCP를 통해 hddtemp 데몬 (서비스)에 액세스하는 것입니다. 예 : nc localhost 7634 && echo
zentoo

그것이 내가 한 일입니다-건배
Richard Border

2

수행 할 수있는 몇 가지 단계는 다음과 같습니다. Linux 커널 버전이 3.19 이상이고 Intel Linux NVMe 드라이버가 설치되어 있는지 확인하십시오. 그래도 Linux NVMe 명령 행 인터페이스 설치를 고려할 수 없습니다 .


불행히도 nvme-cli는 원하는 기능을 가지고 있지 않습니다. 그리고 커널 4.4.8을 실행 중입니다 (결국 OS에 NVMe 드라이브를 사용하고 있습니다).
Richard Border

다른 것을 생각할 수 없으며 Google이 아무것도하지 않고 있기 때문에 더 심층적 인 조사를 수행하거나 더 지식이 풍부한 사람이 답변을 기다리거나 자신 만의 솔루션을 만들어야 할 것 같습니다. 더 큰 도움을 줄 수 없어서 죄송합니다.
torchhound
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.