1 .\" Copyright (c) 1994, 1995, 1999 Bjorn Ekwall <bj0rn@blox.se>
2 .\" Copyright (c) 1996 Free Software Foundation, Inc. (via rth)
3 .\" This program is distributed according to the Gnu General Public License.
4 .\" See the file COPYING in the distribution source directory
6 .\" Translated Sun Aug 15 10:58:04 JST 1999
7 .\" by FUJIWARA Teruyoshi <fujiwara@linux.or.jp>
8 .\" Updated Fri Sep 22 2000 by NAKANO Takeo <nakano@apm.seikei.ac.jp>
9 .\" Updated Sun Jan 28 2001 by Kentaro Shirakata <argrath@ub32.org>
10 .\" Updated Sun Jun 3 2001 by Kentaro Shirakata <argrath@ub32.org>
11 .\" Updated Sat Mar 16 2002 by Kentaro Shirakata <argrath@ub32.org>
13 .\" WORD: generated comment 自動生成コメント
14 .\" WORD: persistent data 永続データ
15 .TH RMMOD 8 "February 6, 2002" Linux "Linux Module Support"
17 rmmod \- ローダブルモジュールをアンロードする
21 [ \-aehrsvV ] module ...
24 は、実行中のカーネルからローダブルモジュールをアンロードする。
27 はカーネルからモジュールのセットをアンロードしようとする。アンロードに
28 は制限があり、そのモジュールは使用中であってはならず、また他のモジュール
31 コマンドラインで複数のモジュールが指示されている場合、モジュールは
33 これにより、スタックしているモジュールのアンロードも行うことが出来る。
35 オプション '\fB-r\fR' を与えると、モジュールを再帰的に削除しようとする。
36 つまり、スタックのトップにいるモジュールがコマンドラインで指定されると、
37 このモジュールが用いている全てのモジュールを (可能ならば) 削除する。
42 自動削除を行う: 使っていないモジュールに「削除予定」のタグをつけ、
44 前回の自動削除以降も未使用のままであったモジュールは
46 この 2 パスの手法により、一瞬使われなくなっただけの
49 .BR \-e ", " \-\-persist
50 指定されたモジュールの永続データ(persistent data)を保存する。モジュールのアンロードは行わない。
51 モジュール名が指定されなかった場合は全てのモジュールの永続データが保存される。
52 データの保存は、カーネルと modutils の両方が永続データに対応しており、
53 かつ \fI/proc/ksyms\fR に
55 __insmod_\fImodulename\fP_P\fIpersistent_filename\fP
62 .BR \-r ", " \-\-stacks
65 .BR \-s ", " \-\-syslog
66 全ての出力を端末ではなく \fBsyslog\fP(3) に対して行う。
68 .BR \-v ", " \-\-verbose
71 .BR \-V ", " \-\-version
72 \fBmodutils\fR のバージョンを表示する。
78 参照)がある場合、モジュールをアンロードした時に __insmod _P エントリの
79 ファイル名のファイルに永続データを保存する。
80 また、任意の時点で rmmod\ -e を実行することによってモジュールを
81 アンロードすることなく永続データを保存することも出来る。
84 永続データがファイルに書き込まれるとき、先頭に以下のような
87 #% \fIkernel_version timestamp\fR
90 全ての自動生成コメント行は読み込み時に削除されるが、
92 データがファイルに保存されるとき、既に存在するコメントの順番と位置は保存される。
94 モジュールにない値がファイルに合った場合、それらの値は保存されるが
95 「この値は使用されていない」旨の自動生成コメントによる警告がその前につく。
96 これにより、永続データを失ったり、警告メッセージを受け取ったりすることなく
100 行の空白以外の最初の文字が'#'である場合にのみコメントとして扱われる。
101 空行以外で、'#'で始まっていない行はモジュールオプションとして
104 残りは全て insmod にオプションとして渡される。
106 .BR insmod "(8), " lsmod "(8), " ksyms "(8), " modprobe "(8)."
108 \fBrmmod\fR [\fB\-V\fR\ |\ \fB\-\-version\fR] はバージョン情報を
110 しかしながら、現在はバージョン情報を表示した後、
111 何もオプションが指定されなかったかのように振舞う。
113 モジュール対応を誰が最初に考えたのかは不明である。
115 Linux 用の最初のバージョンは Bas Laarhoven <bas@vimec.nl> が作成した。
117 バージョン 0.99.14 は Jon Tombs <jon@gtex02.us.es> が作成した。
119 Bjorn Ekwall <bj0rn@blox.se> が拡張を行った。
121 バージョン 2.1.17 への更新は Richard Henderson <rth@tamu.edu> が行った。
123 バージョン 2.2.2 への更新は Bjorn Ekwall <bj0rn@blox.se> が行った。
125 modutils 2.3.20 への更新は Keith Owens <kaos@ocs.com.au> が行った。
127 2.3.22 からの永続データは Keith Owens <kaos@ocs.com.au> が行った。