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関連公式ドキュメントで確認できます。




