31.4. モジュールのアンロード


root で modprobe -r <module _name> を実行すると、カーネルモジュール をアンロードできます。たとえば、wacom モジュールがすでにカーネルに読み込まれていると仮定して、以下のコマンドを実行してアンロードできます。
~]# modprobe -r wacom
ただし、プロセスが次のように使用されていると、このコマンドは失敗します。
  • wacom モジュール
  • wacom が直接依存するモジュール、または
  • wacom- 依存関係ツリー経由のモジュールは、間接的に依存します。
lsmod を使用して特定のモジュールをアンロードしないようにモジュールの名前を取得する方法は、「現在ロードされているモジュールの一覧表示」 を参照してください。
たとえば、firewire_ohci モジュールをアンロードしたい場合(たとえば、システムの安定性に影響を与えるバグがあると思われるため)、ターミナルセッションは以下のようになります。
~]# modinfo -F depends firewire_ohci
depends:        firewire-core
~]# modinfo -F depends firewire_core
depends:        crc-itu-t
~]# modinfo -F depends crc-itu-t
depends:
読み込んだ Firewire モジュールの依存関係ツリー(この例ではブランチではない)を調べている。Firewire _ohci は firewire_ core に依存します。これは、それが crc-itu-t に依存します。
modprobe -v -r < module_name> コマンドを使用して firewire_ ohci をアンロードできます。-r--remove では短縮され、--verbose の場合は -v になります。
~]# modprobe -r -v firewire_ohci
rmmod /lib/modules/2.6.32-71.el6.x86_64/kernel/drivers/firewire/firewire-ohci.ko
rmmod /lib/modules/2.6.32-71.el6.x86_64/kernel/drivers/firewire/firewire-core.ko
rmmod /lib/modules/2.6.32-71.el6.x86_64/kernel/lib/crc-itu-t.ko
この出力は、モジュールが読み込まれる逆順でアンロードされることを示しています。ただし、アンロードされるモジュールはどれもプロセスに依存しないためです。
rmmod を直接使用しないでください!
rmmod コマンドを使用してカーネルモジュールをアンロードできますが、代わりに modprobe -r を使用することが推奨されます。
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.