rmmod 実行中のカーネルからロード可能なモジュールをアンロードし、それらが使用されておらず、他のモジュールによって参照されていないという制限を加えて、カーネルからモジュールのセットをアンロードしようとします。
コマンドラインで複数のモジュールが指定されている場合、モジュールは指定された順序で削除されます。これは積み重ねられたモジュールのアンローディングをサポートします。
オプション '-r'、モジュールの再帰的除去が試みられる。つまり、スタック内のトップモジュールの名前がコマンドラインで指定された場合、このモジュールで使用されているすべてのモジュールも、可能であれば削除されます。
オプション
-a, - すべて
自動クリーニングを実行する:未使用のモジュールを「クリーニングする」とタグ付けするとともに、タグ付きモジュールを削除する。モジュールは、以前の自動クリーニング以降未使用のままになっているとタグ付きのままです。これらの2つのパスは、一時的に未使用のモジュールを削除しないようにします。
-e, - ペルシスト
モジュールをアンロードせずに、指定されたモジュールの永続データを保存します。モジュール名が指定されていない場合、永続データを持つすべてのモジュールに対してデータが保存されます。データは、カーネルとmodutilsの両方が永続データをサポートしている場合にのみ保存されます。 / proc / ksyms エントリが含まれています__insmod_ モジュール名 _P persistent_filename
-h, - 助けて
オプションの要約を表示してすぐに終了します。
-r, - スタック
モジュールスタックを削除します。
-s, --syslog
すべてを出力するsyslog(3)を使用してください。
-v, - 詳細
冗長にする。
-V, - バージョン
のバージョンを印刷するmodutils.
永続データ
モジュールに永続データが含まれている場合(see sectioninsmod(8)およびmodules.conf(5))、モジュールを削除すると、永続データが常に__insmod _Pシンボルエントリのファイル名に書き込まれます。永続データはいつでも保存することができます。rmmod -eこれはモジュールをアンロードしません。
永続データがファイルに書き込まれると、その前に生成されたコメント行、#% kernel_versionタイムスタンプ 生成されたコメント行は '#%'で始まり、生成されたコメントはすべて既存のファイルから削除され、他のコメントは保存されます。保存されたデータ値はファイルに書き込まれ、コメントと割り当ての既存の順序が保持されます。新しい値がファイルの最後に追加されます。ファイルにモジュールに存在しない値が含まれている場合、これらの値は保持されますが、使用されていないことを警告する生成されたコメントが先行します。後者の操作では、永続データを失うことなく、またエラーメッセージを受け取ることなく、カーネル間で切り替えることができます。
注意: コメントは、行の最初の空白以外の文字が '#'の場合にのみサポートされます。 '#'で始まらない空白でない行は、行ごとに1つのモジュールオプションです。オプション行には先頭の空白が削除され、残りの行はinsmodにオプションとして渡されます。




