Linux / コマンド / modinfo - カーネルモジュールの説明とパラメータの確認

modinfoは、指定したカーネルモジュールファイルの説明、パス、ライセンス、別名およびパラメータを表示します。モジュールをロードしたり設定を変更したりすることはありません。

カーネルモジュールは、ドライバーなどの機能をカーネルに追加するためのコードです。modinfoにはモジュール名またはファイルパスを指定できます。名前を指定した場合は、既定で現在実行中のカーネルリリースに対応するモジュールディレクトリを検索します。ファイルパスを直接指定した場合は、そのファイルの情報を調べます。filenameはモジュールファイルの場所、parmは指定できるパラメータ、dependsは依存モジュールを示します。

基本的な文法

modinfo [オプション] モジュール名|ファイルパス

インストールされている実装とオプションは、配布版によって異なる場合があります。man modinfoで現在のシステムの説明を確認してください。

使用例

モジュール全体情報

説明やファイル場所など提供されるフィールドを確認します。

modinfo overlay

ファイルパスのみ出力

モジュールファイルがどこにインストールされているか確認します。

modinfo -n overlay

パラメータ確認

ロード時に指定可能なパラメータと説明を見てみます。

modinfo -p overlay

モジュール情報の出所を確認する

modinfoは、インストールされたカーネルモジュールファイルの説明・ライセンス・依存関係・パラメータなどを確認します。実際にロードされているかどうかは、lsmodによるロード済みモジュールの確認で別途調べます。

modinfo -F license nf_conntrack

モジュールがインストールされた環境の例示出力:

GPL

該当モジュールの情報が見つからない場合、Module ... not foundが出力されることがあります。uname -rで確認した現在のカーネルリリースのモジュールファイルと組み込みモジュールメタデータを確認してください。他のカーネルバージョンのモジュール情報を現在実行中のカーネルの状態と混同しないことが重要です。

主なオプションと形式

オプション・形式 説明
-n モジュールファイルのパスのみを出力します。
-F フィールド 指定したフィールドの値のみを出力します。
-p モジュールパラメータを表示します。
-k リリース 指定したカーネルリリース用のモジュールを参照します。
-V ツールのバージョンを表示します。

使用する際の注意点

モジュールのメタデータが表示されても、現在ロードされているという意味ではありません。ロードされているかどうかはlsmodや関連するカーネル情報を別途確認してください。パラメータの存在と実際の適用値は異なり、値を変更する操作はデバイスやサービスに影響を与える可能性があります。

よくある質問

modinfoの結果がない場合、モジュールがないのでしょうか?

指定したカーネル用のモジュールファイルが見つからない可能性があります。名前・パス・現在のカーネルリリースを確認し、機能がカーネルに組み込まれているかどうかも確認してください。

公式ドキュメント

オプションの正確な動作や実装ごとの違いは、modinfo関連公式ドキュメントで確認できます。