smartctl は SATA の S.M.A.R.T. を採ってくるツールだから、NVMe には使えないと思いこんでいましたが、本日 Fedora28 を使っていて、最新の smartctl ならば、NVMe 向けの拡張が実装済みではないか?っと man を nvme でサーチしたら記述がありました。そして、実際使えました。CentOS7 に収録の smartctl でも使えるようです。
下記は、CentOS7 上での試し打ち結果です。ちょっとした注意点(コツ)があり、/dev/nvme0n1(ネームスペース1)のほうではなく、/dev/nvme0 を指定します。そうしないと、肝心の情報(後半に出力される温度や消耗度を表すデータ)が出力されません。
[root@hoge ~]# smartctl -a /dev/nvme0 smartctl 6.5 2016-05-07 r4318 [x86_64-linux-3.10.0-862.3.2.el7.x86_64] (local build) Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org === START OF INFORMATION SECTION === Model Number: LENSE20512GMSP34MEAT2TA Serial Number: 114406730xxxx Firmware Version: 2.3.8341 PCI Vendor/Subsystem ID: 0x17aa IEEE OUI Identifier: 0xa03299 Controller ID: 1 Number of Namespaces: 1 Namespace 1 Size/Capacity: 512,110,190,592 [512 GB] Namespace 1 Utilization: 0 Namespace 1 Formatted LBA Size: 512 Local Time is: Fri Jun 8 11:05:50 2018 JST Firmware Updates (0x02): 1 Slot Optional Admin Commands (0x0007): Security Format Frmw_DL Optional NVM Commands (0x0016): Wr_Unc DS_Mngmt Sav/Sel_Feat Maximum Data Transfer Size: 32 Pages Warning Comp. Temp. Threshold: 70 Celsius Supported Power States St Op Max Active Idle RL RT WL WT Ent_Lat Ex_Lat 0 + 6.50W - - 0 0 0 0 0 0 1 + 4.60W - - 1 1 1 1 5 5 2 + 3.90W - - 2 2 2 2 5 5 3 - 0.1000W - - 3 3 3 3 35000 6000 4 - 0.0100W - - 4 4 4 4 35000 6000 Supported LBA Sizes (NSID 0x1) Id Fmt Data Metadt Rel_Perf 0 - 512 0 0 === START OF SMART DATA SECTION === SMART overall-health self-assessment test result: PASSED SMART/Health Information (NVMe Log 0x02, NSID 0xffffffff) Critical Warning: 0x00 Temperature: 38 Celsius Available Spare: 100% Available Spare Threshold: 3% Percentage Used: 0% Data Units Read: 5,199,478 [2.66 TB] Data Units Written: 3,861,451 [1.97 TB] Host Read Commands: 91,143,836 Host Write Commands: 85,539,172 Controller Busy Time: 256 Power Cycles: 485 Power On Hours: 2,504 Unsafe Shutdowns: 146 Media and Data Integrity Errors: 0 Error Information Log Entries: 0 Warning Comp. Temperature Time: 0 Temperature Sensor 1: 44 Celsius Temperature Sensor 2: 38 Celsius Temperature Sensor 3: 35 Celsius Error Information (NVMe Log 0x01, max 4 entries) No Errors Logged [root@hoge ~]#なお、同様のデータは nvme コマンドでも出せます。でも、SATA ディスクを扱うことが多くて、現状、NVMe はこの一台しか使っていないため、今のところ覚えられず。smartctl なら、ほぼ SATA と同様なので、ありがたい。
[root@hoge ~]# nvme smart-log /dev/nvme0 Smart Log for NVME device:nvme0 namespace-id:ffffffff critical_warning : 0 temperature : 39 C available_spare : 100% available_spare_threshold : 3% percentage_used : 0% data_units_read : 5,199,509 data_units_written : 3,861,775 host_read_commands : 91,144,551 host_write_commands : 85,546,279 controller_busy_time : 256 power_cycles : 485 power_on_hours : 2,504 unsafe_shutdowns : 146 media_errors : 0 num_err_log_entries : 0 Warning Temperature Time : 0 Critical Composite Temperature Time : 0 Temperature Sensor 1 : 44 C Temperature Sensor 2 : 39 C Temperature Sensor 3 : 36 C Thermal Management T1 Trans Count : 0 Thermal Management T2 Trans Count : 0 Thermal Management T1 Total Time : 0 Thermal Management T2 Total Time : 0
0 件のコメント:
コメントを投稿