Smartctlメッセージ - NVME_IOCTL_ADMIN_CMD:無効なアドレス

Smartctlメッセージ - NVME_IOCTL_ADMIN_CMD:無効なアドレス

オペレーティングシステムがインストールされていないコンピュータでハードドライブの一部の仕様を確認しようとしています。 Bashスクリプトを実行するためにKnoppixブートディスク(v8.6.1)を使用しています。

smartctl -i /dev/nvme0

ただし、同じメッセージが引き続き表示されます。

NVMe 識別コントローラを読み込めませんでした。 NVME_IOCTL_ADMIN_CMD:無効なアドレス

他のLinuxディストリビューションがインストールされている別のコンピュータ(同じモデル)でこのコマンドを実行できますが、何らかの理由でKnoppixディスクから実行するとコマンドは失敗します。

注:次のコマンドを実行できます。

smartctl -d nvme --scan

どの出力

/dev/nvme0 -d nvme# /dev/nvme0, NVMe デバイス

ただし、次のようなsmartctlコマンドを実行することはできません。

smartctl -i /dev/nvme0
smartctl -x /dev/nvme0
smartctl -a /dev/nvme0
smartctl -H /dev/nvme0

または、実際にハードドライブに関する情報を返す必要がある他のコマンドです。それらはすべて上記で説明したのと同じ「無効なアドレス」メッセージを生成します。

ベストアンサー1

64ビットカーネルと32ビットユーザースペースの組み合わせにより、同様の問題が発生しました。一つあるこのバグのカーネルパッチ;5.7以上に含まれています。

おすすめ記事