ตรวจสอบอุณหภูมิ / IO ของไดรฟ์ NVMe


15

มีวิธีการตรวจสอบอุณหภูมิหรืออ่าน / เขียนและไดรฟ์ NVMe (ในกรณีนี้ Intel 750) hdparm, udisksctl, smartctlและhddtempทั้งหมดดูเหมือนจะขาดความสามารถนี้ google ค้นหาได้ไร้ผล

สำหรับผู้ที่อยากรู้อยากเห็นนี่เป็นปัญหาเดียวที่ฉันต้องเผชิญกับการใช้งาน Fedora 23 (Workstation) โดยใช้ NVMe สำหรับไดรฟ์ระบบ

คำตอบ:


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 ไม่ต้องการสิทธิ์ superuser ว่า
Richard Border

คุณสามารถเพิ่มคำสั่งที่แน่นอนให้กับ / etc / sudoers เพื่อให้ผู้ใช้สามารถเข้าถึงอุณหภูมิ [เพิ่มเข้าไปในคำตอบ]
zentoo

โปรดทราบว่าคำสั่ง hddtemp มักถูก จำกัด ที่รูทด้วย
zentoo

วิธีเดียวในการเข้าถึงอุณหภูมิ hddtemp สำหรับผู้ใช้คือการเข้าถึงผ่าน TCP ไปยัง hddtemp daemon (บริการ) ตัวอย่าง: nc localhost 7634 && echo
zentoo

นั่นคือสิ่งที่ฉันทำ - ไชโย
Richard Border

2

นี่คือขั้นตอนที่คุณสามารถทำได้ ตรวจสอบให้แน่ใจว่ารุ่นเคอร์เนล Linux ของคุณอย่างน้อย 3.19 และคุณได้ติดตั้งไดรเวอร์ Intel Linux NVMe แล้ว หากไม่ได้ความช่วยเหลือพิจารณาติดตั้งอินเตอร์เฟซบรรทัดคำสั่ง Linux NVMe


น่าเสียดายที่ nvme-cli ไม่ได้มีความสามารถที่ต้องการ และฉันใช้เคอร์เนล 4.4.8 (ฉันใช้ไดรฟ์ NVMe สำหรับระบบปฏิบัติการของฉัน)
Richard Border

ฉันไม่สามารถคิดอะไรอีกแล้วและ Google ก็ไม่ได้เปิดอะไรเลยดังนั้นฉันคิดว่าคุณต้องทำการวิจัยเชิงลึกมากขึ้นรอคนที่มีความรู้มากกว่าที่จะตอบหรือสร้างโซลูชันของคุณเอง ขออภัยฉันไม่สามารถช่วยเหลือได้มากขึ้น
torchhound
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.