選ぶ

選ぶ

私は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

おすすめ記事