オペレーティングシステムがインストールされていないコンピュータでハードドライブの一部の仕様を確認しようとしています。 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以上に含まれています。