Linuxコマンドを学ぶ - rmmod

rmmod - ロード可能なモジュールをアンロードする

シノプシス

rmmod [-aehrsvV]モジュール...

説明

rmmodは実行中のカーネルからロード可能なモジュールをアンロードします。

rmmodは、カーネルから一連のモジュールをアンロードしようとしますが、それらは使用されておらず、他のモジュールによって参照されないという制限があります。

コマンドラインで複数のモジュールが指定されている場合、モジュールは指定された順序で削除されます。 これは積み重ねられたモジュールのアンローディングをサポートします。

' -r 'オプションを指定すると、モジュールを再帰的に削除しようとします。 つまり、スタック内のトップモジュールの名前がコマンドラインで指定された場合、このモジュールで使用されているすべてのモジュールも、可能であれば削除されます。

オプション

-a-- all

autoclean:未使用のモジュールを「クリーニングする」とタグ付けし、すでにタグ付けされたモジュールも削除します。 モジュールは、以前のオートクリーンから未使用のままになっているとタグ付きのままです。 これらの2つのパスは、一時的に未使用のモジュールを削除しないようにします。

-e 、-- persist

モジュールをアンロードせずに、指定されたモジュールの永続データを保存します。 モジュール名が指定されていない場合、永続データを持つすべてのモジュールに対してデータが保存されます。 カーネルとmodutilの両方が永続データをサポートし、 / proc / ksymsにエントリが含まれている場合にのみデータが保存されます
__insmod_ modulename _P persistent_filename

-h 、-- help

オプションの要約を表示してすぐに終了します。

-r 、-- stacks

モジュールスタックを削除します。

-s 、-- syslog

ターミナルの代わりにすべてをsyslog (3)に出力します。

-v 、-- verbose

冗長にする。

-V 、-- version

modutilsのバージョンを出力します。

永続データ

モジュールに永続データが含まれている場合( insmod (8)およびmodules.conf (5)を参照)、モジュールを削除すると、永続データが常に__insmod _Pシンボルエントリのファイル名に書き込まれます。 rmmod -eによっていつでも永続データを保存することができます。これはモジュールをアンロードしません。

永続データがファイルに書き込まれると、その前に生成されたコメント行があり、
#% kernel_version timestamp
生成されたコメント行は '#%'で始まり、生成されたコメントはすべて既存のファイルから削除され、他のコメントは保存されます。 保存されたデータ値はファイルに書き込まれ、コメントと割り当ての既存の順序が保持されます。 新しい値がファイルの最後に追加されます 。 ファイルにモジュールに存在しない値が含まれている場合、これらの値は保持されますが、使用されていないことを警告する生成されたコメントが先行します。 後者の操作では、永続データを失うことなく、またエラーメッセージを受け取ることなく、カーネル間で切り替えることができます。

注:コメントは、行の最初のスペース以外の文字が '#'の場合にのみサポートされます。 '#'で始まらない空白でない行は、行ごとに1つのモジュールオプションです。 オプション行には先頭の空白が削除され、残りの行はinsmodにオプションとして渡されます。