手当たり次第に書くんだ

飽きっぽいのは本能

LPIC modprobe コマンド – カーネルモジュールを管理する

LPIC 学習ノートへ戻る

この記事では、LPIC 学習向けに modprobe コマンドを整理します。modprobe は、依存関係を考慮してカーネルモジュールをロード・アンロードするためのコマンドです。

modprobe の役割

insmod が指定したモジュールを直接読み込むのに対し、modprobe は依存関係や設定を見ながらモジュールを扱います。通常の運用では modprobe の方が使いやすいです。

基本コマンド

modprobe module_name
modprobe -r module_name
modprobe -n -v module_name
modinfo module_name

設定ファイル

パス意味
/etc/modprobe.d/*.confモジュールオプションやブラックリストを設定する
/lib/modules/$(uname -r)/カーネルモジュールが配置される場所
modules.depモジュール依存関係の情報

ブラックリストの例

sudo tee /etc/modprobe.d/example-blacklist.conf >/dev/null <<'EOF'
blacklist example_module
EOF

LPIC で押さえるポイント

  • modprobe は依存関係を考慮してモジュールを扱います。
  • アンロードには -r を使います。
  • 実行前の確認には -n -v が便利です。
  • モジュール情報は modinfo で確認します。

modprobe で切り分けること

modprobe は、カーネルモジュールを依存関係込みで扱うコマンドです。デバイスが使えない時に、モジュールが存在しないのか、ロードされていないのか、ブラックリストで抑止されているのかを分けて確認できます。

確認したいことコマンド
ロード済みかlsmod | grep module
モジュール情報modinfo module
ロード時の処理確認modprobe -n -v module
ロードするmodprobe module
アンロードするmodprobe -r module

トラブル時の確認例

lsmod | grep module_name
modinfo module_name
modprobe -n -v module_name
grep -R module_name /etc/modprobe.d/
dmesg | tail -n 80

LPIC では insmodmodprobe の違いも重要です。実務では依存関係を考慮する modprobe を使い、結果確認に lsmoddmesg を組み合わせます。

まとめ

modprobe は、カーネルモジュール管理の中心的なコマンドです。LPIC では、lsmod で確認し、modprobe でロード・アンロードし、modinfo で情報を見る流れを押さえると実用的です。

関連する記事

参考書籍

参考
書籍
参考書籍
ストーリーで覚える Linux CLI 入門

Linux のコマンドライン操作を基礎から確認したい場合の参考書籍です。価格や在庫はリンク先で確認してください。

Amazon で見る

このリンクは Amazon アソシエイトリンクです。

LPIC modprobe コマンド – カーネルモジュールを管理する

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

トップへ戻る