私はNVMeドライブがあるサーバーにCentOS 7を設定しましたが、うまくいかないことsmartctl
に驚きました。
# smartctl -a /dev/nvme0
/dev/nvme0: Unable to detect device type
Please specify device type with the -d option.
# smartctl -a /dev/nvme0 -d nvme
/dev/nvme0: Unknown device type 'nvme'
その後、CentOSがSmartmontoolsバージョン6.2に付属していることがわかりました。Smartmontoolsはバージョン6.5からNVMeをサポートしています。。
CentOS 7でSmartmontoolsをバージョン6.5にアップグレードする方法は?
彼らダウンロードページSmartmontools 6.2はCentOS 7でのみ利用可能です。
理想的には、ソースからコンパイルしたくないRPMを好むか、定期的なアップデートを受け取るために、最新のSmartmontoolsを含むサードパーティのリポジトリを好みます。
選ぶ
NVMeドライブからSMART情報を取得できる他のツール(CentOS 7に含まれている方が良い)がわかっている場合は、提案を受け入れることもできます。
ベストアンサー1
わかりました。選択肢を2つ見つけました。
CentOS 7で実行されるプリコンパイル済みバイナリのインポート
彼らバッグこのページはCentOS 7用のSmartmontools 6.2のみを提供します。SVNビルドこのページはCentOS上で動作するバイナリを提供します。
正しいアーカイブには.linux
サフィックスがあります。たとえば、次を選択します。
smartmontools-6.6-0-20170503-r4430.linux-x86_64.tar.gz
アーカイブにはsmartctl
魅力のように動作するバイナリが含まれています。
nvmeコマンドラインツールの使用
CentOS 7にはnvme
コマンド(yumパッケージ名nvme-cli
)があります。
NVMeドライブを一覧表示できます。
# nvme list
SMART情報を読むことができます。
# nvme smart-log /dev/nvme0
そして追加SMART情報(なぜ分離されているのかわかりません):
# nvme smart-log-add /dev/nvme0