OSDN Git Service

Convert release and draft pages to UTF-8.
[linuxjm/jm.git] / manual / modutils / release / man8 / rmmod.8
index 321f68b..4b2dfca 100644 (file)
 .\" Updated Sun Jun  3 2001 by Kentaro Shirakata <argrath@ub32.org>
 .\" Updated Sat Mar 16 2002 by Kentaro Shirakata <argrath@ub32.org>
 .\"
-.\" WORD: generated comment    ¼«Æ°À¸À®¥³¥á¥ó¥È
-.\" WORD: persistent data      ±Ê³¥Ç¡¼¥¿
+.\" WORD: generated comment    自動生成コメント
+.\" WORD: persistent data      æ°¸ç¶\9aã\83\87ã\83¼ã\82¿
 .TH RMMOD 8 "February 6, 2002" Linux "Linux Module Support"
-.SH Ì¾Á°
-rmmod \- ¥í¡¼¥À¥Ö¥ë¥â¥¸¥å¡¼¥ë¤ò¥¢¥ó¥í¡¼¥É¤¹¤ë
-.SH ½ñ¼°
+.SH 名前
+rmmod \- ローダブルモジュールをアンロードする
+.SH 書式
 .hy 0
 .B rmmod
 [ \-aehrsvV ] module ...
-.SH ÀâÌÀ
+.SH 説明
 .B rmmod
-¤Ï¡¢¼Â¹ÔÃæ¤Î¥«¡¼¥Í¥ë¤«¤é¥í¡¼¥À¥Ö¥ë¥â¥¸¥å¡¼¥ë¤ò¥¢¥ó¥í¡¼¥É¤¹¤ë¡£
+は、実行中のカーネルからローダブルモジュールをアンロードする。
 .PP
 .B rmmod
-¤Ï¥«¡¼¥Í¥ë¤«¤é¥â¥¸¥å¡¼¥ë¤Î¥»¥Ã¥È¤ò¥¢¥ó¥í¡¼¥É¤·¤è¤¦¤È¤¹¤ë¡£¥¢¥ó¥í¡¼¥É¤Ë
-¤ÏÀ©¸Â¤¬¤¢¤ê¡¢¤½¤Î¥â¥¸¥å¡¼¥ë¤Ï»ÈÍÑÃæ¤Ç¤¢¤Ã¤Æ¤Ï¤Ê¤é¤º¡¢¤Þ¤¿Â¾¤Î¥â¥¸¥å¡¼¥ë
-¤«¤é»²¾ÈÃæ¤Ç¤¢¤Ã¤Æ¤â¤Ê¤é¤Ê¤¤¡£
+はカーネルからモジュールのセットをアンロードしようとする。アンロードに
+は制限があり、そのモジュールは使用中であってはならず、また他のモジュール
+から参照中であってもならない。
 .PP
-¥³¥Þ¥ó¥É¥é¥¤¥ó¤ÇÊ£¿ô¤Î¥â¥¸¥å¡¼¥ë¤¬»Ø¼¨¤µ¤ì¤Æ¤¤¤ë¾ì¹ç¡¢¥â¥¸¥å¡¼¥ë¤Ï
-»Ø¼¨¤µ¤ì¤¿½ç¤Ëºï½ü¤µ¤ì¤ë¡£
-¤³¤ì¤Ë¤è¤ê¡¢¥¹¥¿¥Ã¥¯¤·¤Æ¤¤¤ë¥â¥¸¥å¡¼¥ë¤Î¥¢¥ó¥í¡¼¥É¤â¹Ô¤¦¤³¤È¤¬½ÐÍè¤ë¡£
+コマンドラインで複数のモジュールが指示されている場合、モジュールは
+指示された順に削除される。
+これにより、スタックしているモジュールのアンロードも行うことが出来る。
 .PP
-¥ª¥×¥·¥ç¥ó '\fB-r\fR' ¤òÍ¿¤¨¤ë¤È¡¢¥â¥¸¥å¡¼¥ë¤òºÆµ¢Åª¤Ëºï½ü¤·¤è¤¦¤È¤¹¤ë¡£
-¤Ä¤Þ¤ê¡¢¥¹¥¿¥Ã¥¯¤Î¥È¥Ã¥×¤Ë¤¤¤ë¥â¥¸¥å¡¼¥ë¤¬¥³¥Þ¥ó¥É¥é¥¤¥ó¤Ç»ØÄꤵ¤ì¤ë¤È¡¢
-¤³¤Î¥â¥¸¥å¡¼¥ë¤¬ÍѤ¤¤Æ¤¤¤ëÁ´¤Æ¤Î¥â¥¸¥å¡¼¥ë¤ò (²Äǽ¤Ê¤é¤Ð) ºï½ü¤¹¤ë¡£
+オプション '\fB-r\fR' を与えると、モジュールを再帰的に削除しようとする。
+つまり、スタックのトップにいるモジュールがコマンドラインで指定されると、
+このモジュールが用いている全てのモジュールを (可能ならば) 削除する。
 .PP
-.SH ¥ª¥×¥·¥ç¥ó
+.SH オプション
 .TP
 .BR \-a ", " \-\-all
-¼«Æ°ºï½ü¤ò¹Ô¤¦: »È¤Ã¤Æ¤¤¤Ê¤¤¥â¥¸¥å¡¼¥ë¤Ë¡Öºï½üͽÄê¡×¤Î¥¿¥°¤ò¤Ä¤±¡¢
-´û¤Ë¥¿¥°¤Î¤Ä¤¤¤Æ¤¤¤ë¥â¥¸¥å¡¼¥ë¤òºï½ü¤¹¤ë¡£
-Á°²ó¤Î¼«Æ°ºï½ü°Ê¹ß¤â̤»ÈÍѤΤޤޤǤ¢¤Ã¤¿¥â¥¸¥å¡¼¥ë¤Ï
-¥¿¥°¤¬¤Ä¤¤¤¿¤Þ¤Þ¤Ç¤¢¤ë¡£
-¤³¤Î 2 ¥Ñ¥¹¤Î¼êË¡¤Ë¤è¤ê¡¢°ì½Ö»È¤ï¤ì¤Ê¤¯¤Ê¤Ã¤¿¤À¤±¤Î
-¥â¥¸¥å¡¼¥ë¤¬ºï½ü¤µ¤ì¤ë¤Î¤òËɤ°¡£
+自動削除を行う: 使っていないモジュールに「削除予定」のタグをつけ、
+既にタグのついているモジュールを削除する。
+前回の自動削除以降も未使用のままであったモジュールは
+タグがついたままである。
+この 2 パスの手法により、一瞬使われなくなっただけの
+モジュールが削除されるのを防ぐ。
 .TP
 .BR \-e ", " \-\-persist
-»ØÄꤵ¤ì¤¿¥â¥¸¥å¡¼¥ë¤Î±Ê³¥Ç¡¼¥¿(persistent data)¤òÊݸ¤¹¤ë¡£¥â¥¸¥å¡¼¥ë¤Î¥¢¥ó¥í¡¼¥É¤Ï¹Ô¤ï¤Ê¤¤¡£
-¥â¥¸¥å¡¼¥ë̾¤¬»ØÄꤵ¤ì¤Ê¤«¤Ã¤¿¾ì¹ç¤ÏÁ´¤Æ¤Î¥â¥¸¥å¡¼¥ë¤Î±Ê³¥Ç¡¼¥¿¤¬Êݸ¤µ¤ì¤ë¡£
-¥Ç¡¼¥¿¤ÎÊݸ¤Ï¡¢¥«¡¼¥Í¥ë¤È modutils ¤ÎξÊý¤¬±Ê³¥Ç¡¼¥¿¤ËÂбþ¤·¤Æ¤ª¤ê¡¢
-¤«¤Ä \fI/proc/ksyms\fR ¤Ë
+指定されたモジュールの永続データ(persistent data)を保存する。モジュールのアンロードは行わない。
+モジュール名が指定されなかった場合は全てのモジュールの永続データが保存される。
+データの保存は、カーネルと modutils の両方が永続データに対応しており、
+かつ \fI/proc/ksyms\fR に
 .br
 __insmod_\fImodulename\fP_P\fIpersistent_filename\fP
 .br
-¥¨¥ó¥È¥ê¤¬¤¢¤ë¾ì¹ç¤Ë¤Î¤ß¹Ô¤ï¤ì¤ë¡£
+エントリがある場合にのみ行われる。
 .TP
 .BR \-h ", " \-\-help
-¥ª¥×¥·¥ç¥ó¤Î°ìÍ÷¤òɽ¼¨¤·¤Æľ¤Á¤Ë½ªÎ»¤¹¤ë¡£
+オプションの一覧を表示して直ちに終了する。
 .TP
 .BR \-r ", " \-\-stacks
-¥â¥¸¥å¡¼¥ë¤Î¥¹¥¿¥Ã¥¯¤òºï½ü¤¹¤ë¡£
+モジュールのスタックを削除する。
 .TP
 .BR \-s ", " \-\-syslog
-Á´¤Æ¤Î½ÐÎϤòüËö¤Ç¤Ï¤Ê¤¯ \fBsyslog\fP(3) ¤ËÂФ·¤Æ¹Ô¤¦¡£
+全ての出力を端末ではなく \fBsyslog\fP(3) に対して行う。
 .TP
 .BR \-v ", " \-\-verbose
-¾ÜºÙ¤Ëɽ¼¨¤¹¤ë¡£
+詳細に表示する。
 .TP
 .BR \-V ", " \-\-version
-\fBmodutils\fR ¤Î¥Ð¡¼¥¸¥ç¥ó¤òɽ¼¨¤¹¤ë¡£
-.SH ±Ê³¥Ç¡¼¥¿
-¥â¥¸¥å¡¼¥ë¤Ë±Ê³¥Ç¡¼¥¿(
+\fBmodutils\fR のバージョンを表示する。
+.SH æ°¸ç¶\9aã\83\87ã\83¼ã\82¿
+ã\83¢ã\82¸ã\83¥ã\83¼ã\83«ã\81«æ°¸ç¶\9aã\83\87ã\83¼ã\82¿(
 .IR insmod (8)
-¤È
+と
 .IR modules.conf (5)
-»²¾È)¤¬¤¢¤ë¾ì¹ç¡¢¥â¥¸¥å¡¼¥ë¤ò¥¢¥ó¥í¡¼¥É¤·¤¿»þ¤Ë __insmod _P ¥¨¥ó¥È¥ê¤Î
-¥Õ¥¡¥¤¥ë̾¤Î¥Õ¥¡¥¤¥ë¤Ë±Ê³¥Ç¡¼¥¿¤òÊݸ¤¹¤ë¡£
-¤Þ¤¿¡¢Ç¤°Õ¤Î»þÅÀ¤Ç rmmod\ -e ¤ò¼Â¹Ô¤¹¤ë¤³¤È¤Ë¤è¤Ã¤Æ¥â¥¸¥å¡¼¥ë¤ò
-¥¢¥ó¥í¡¼¥É¤¹¤ë¤³¤È¤Ê¤¯±Ê³¥Ç¡¼¥¿¤òÊݸ¤¹¤ë¤³¤È¤â½ÐÍè¤ë¡£
+参照)がある場合、モジュールをアンロードした時に __insmod _P エントリの
+ファイル名のファイルに永続データを保存する。
+また、任意の時点で rmmod\ -e を実行することによってモジュールを
+アンロードすることなく永続データを保存することも出来る。
 
 .PP
-±Ê³¥Ç¡¼¥¿¤¬¥Õ¥¡¥¤¥ë¤Ë½ñ¤­¹þ¤Þ¤ì¤ë¤È¤­¡¢ÀèƬ¤Ë°Ê²¼¤Î¤è¤¦¤Ê
-¼«Æ°À¸À®¥³¥á¥ó¥È¹Ô¤¬ÉÕ¤¯¡£
+永続データがファイルに書き込まれるとき、先頭に以下のような
+自動生成コメント行が付く。
 .br
 #% \fIkernel_version timestamp\fR
 .br
-¼«Æ°À¸À®¥³¥á¥ó¥È¹Ô¤Ï'#%'¤Ç»Ï¤Þ¤ë¡£
-Á´¤Æ¤Î¼«Æ°À¸À®¥³¥á¥ó¥È¹Ô¤ÏÆɤ߹þ¤ß»þ¤Ëºï½ü¤µ¤ì¤ë¤¬¡¢
-¤½¤Î¾¤Î¥³¥á¥ó¥È¤ÏÊݸ¤µ¤ì¤ë¡£
-¥Ç¡¼¥¿¤¬¥Õ¥¡¥¤¥ë¤ËÊݸ¤µ¤ì¤ë¤È¤­¡¢´û¤Ë¸ºß¤¹¤ë¥³¥á¥ó¥È¤Î½çÈ֤ȰÌÃÖ¤ÏÊݸ¤µ¤ì¤ë¡£
-¿·¤·¤¤Ãͤϥե¡¥¤¥ë¤ÎºÇ¸å¤ËÄɲ䵤ì¤ë¡£
-¥â¥¸¥å¡¼¥ë¤Ë¤Ê¤¤Ãͤ¬¥Õ¥¡¥¤¥ë¤Ë¹ç¤Ã¤¿¾ì¹ç¡¢¤½¤ì¤é¤ÎÃͤÏÊݸ¤µ¤ì¤ë¤¬
-¡Ö¤³¤ÎÃͤϻÈÍѤµ¤ì¤Æ¤¤¤Ê¤¤¡×»Ý¤Î¼«Æ°À¸À®¥³¥á¥ó¥È¤Ë¤è¤ë·Ù¹ð¤¬¤½¤ÎÁ°¤Ë¤Ä¤¯¡£
-¤³¤ì¤Ë¤è¤ê¡¢±Ê³¥Ç¡¼¥¿¤ò¼º¤Ã¤¿¤ê¡¢·Ù¹ð¥á¥Ã¥»¡¼¥¸¤ò¼õ¤±¼è¤Ã¤¿¤ê¤¹¤ë¤³¤È¤Ê¤¯
-¥«¡¼¥Í¥ë¤òÀÚ¤êÂؤ¨¤ë¤³¤È¤¬½ÐÍè¤ë¡£
+自動生成コメント行は'#%'で始まる。
+全ての自動生成コメント行は読み込み時に削除されるが、
+その他のコメントは保存される。
+データがファイルに保存されるとき、既に存在するコメントの順番と位置は保存される。
+新しい値はファイルの最後に追加される。
+モジュールにない値がファイルに合った場合、それらの値は保存されるが
+「この値は使用されていない」旨の自動生成コメントによる警告がその前につく。
+これにより、永続データを失ったり、警告メッセージを受け取ったりすることなく
+カーネルを切り替えることが出来る。
 .PP
-.B Ãí°Õ:
-¹Ô¤Î¶õÇò°Ê³°¤ÎºÇ½é¤Îʸ»ú¤¬'#'¤Ç¤¢¤ë¾ì¹ç¤Ë¤Î¤ß¥³¥á¥ó¥È¤È¤·¤Æ°·¤ï¤ì¤ë¡£
-¶õ¹Ô°Ê³°¤Ç¡¢'#'¤Ç»Ï¤Þ¤Ã¤Æ¤¤¤Ê¤¤¹Ô¤Ï¥â¥¸¥å¡¼¥ë¥ª¥×¥·¥ç¥ó¤È¤·¤Æ
-°·¤ï¤ì¤ë(°ì¹ÔËè¤Ë°ì¤Ä)¡£
-¥ª¥×¥·¥ç¥ó¹Ô¤ÏÀèƬ¤Î¥¹¥Ú¡¼¥¹¤ò¼è¤ê½ü¤­¡¢
-»Ä¤ê¤ÏÁ´¤Æ insmod ¤Ë¥ª¥×¥·¥ç¥ó¤È¤·¤ÆÅϤµ¤ì¤ë¡£
-.SH ´ØÏ¢¹àÌÜ
+.B 注意:
+行の空白以外の最初の文字が'#'である場合にのみコメントとして扱われる。
+空行以外で、'#'で始まっていない行はモジュールオプションとして
+扱われる(一行毎に一つ)。
+オプション行は先頭のスペースを取り除き、
+残りは全て insmod にオプションとして渡される。
+.SH 関連項目
 .BR insmod "(8), " lsmod "(8), " ksyms "(8), " modprobe "(8)."
-.SH ¥Ð¥°
-\fBrmmod\fR [\fB\-V\fR\ |\ \fB\-\-version\fR] ¤Ï¥Ð¡¼¥¸¥ç¥ó¾ðÊó¤ò
-ɽ¼¨¤·¤Æľ¤Á¤Ë½ªÎ»¤¹¤ë¤Ù¤­¤Ç¤¢¤ë¡£
-¤·¤«¤·¤Ê¤¬¤é¡¢¸½ºß¤Ï¥Ð¡¼¥¸¥ç¥ó¾ðÊó¤òɽ¼¨¤·¤¿¸å¡¢
-²¿¤â¥ª¥×¥·¥ç¥ó¤¬»ØÄꤵ¤ì¤Ê¤«¤Ã¤¿¤«¤Î¤è¤¦¤Ë¿¶Éñ¤¦¡£
-.SH ÍúÎò
-¥â¥¸¥å¡¼¥ëÂбþ¤ò郎ºÇ½é¤Ë¹Í¤¨¤¿¤Î¤«¤ÏÉÔÌÀ¤Ç¤¢¤ë¡£
+.SH ã\83\90ã\82°
+\fBrmmod\fR [\fB\-V\fR\ |\ \fB\-\-version\fR] はバージョン情報を
+表示して直ちに終了するべきである。
+しかしながら、現在はバージョン情報を表示した後、
+何もオプションが指定されなかったかのように振舞う。
+.SH 履歴
+モジュール対応を誰が最初に考えたのかは不明である。
 .br
-Linux ÍѤκǽé¤Î¥Ð¡¼¥¸¥ç¥ó¤Ï Bas Laarhoven <bas@vimec.nl> ¤¬ºîÀ®¤·¤¿¡£
+Linux 用の最初のバージョンは Bas Laarhoven <bas@vimec.nl> が作成した。
 .br
-¥Ð¡¼¥¸¥ç¥ó 0.99.14 ¤Ï Jon Tombs <jon@gtex02.us.es> ¤¬ºîÀ®¤·¤¿¡£
+バージョン 0.99.14 は Jon Tombs <jon@gtex02.us.es> が作成した。
 .br
-Bjorn Ekwall <bj0rn@blox.se> ¤¬³ÈÄ¥¤ò¹Ô¤Ã¤¿¡£
+Bjorn Ekwall <bj0rn@blox.se> が拡張を行った。
 .br
-¥Ð¡¼¥¸¥ç¥ó 2.1.17 ¤Ø¤Î¹¹¿·¤Ï Richard Henderson <rth@tamu.edu> ¤¬¹Ô¤Ã¤¿¡£
+バージョン 2.1.17 への更新は Richard Henderson <rth@tamu.edu> が行った。
 .br
-¥Ð¡¼¥¸¥ç¥ó 2.2.2 ¤Ø¤Î¹¹¿·¤Ï Bjorn Ekwall <bj0rn@blox.se> ¤¬¹Ô¤Ã¤¿¡£
+バージョン 2.2.2 への更新は Bjorn Ekwall <bj0rn@blox.se> が行った。
 .br
-modutils 2.3.20 ¤Ø¤Î¹¹¿·¤Ï Keith Owens <kaos@ocs.com.au> ¤¬¹Ô¤Ã¤¿¡£
+modutils 2.3.20 への更新は Keith Owens <kaos@ocs.com.au> が行った。
 .br
-2.3.22 ¤«¤é¤Î±Ê³¥Ç¡¼¥¿¤Ï Keith Owens <kaos@ocs.com.au> ¤¬¹Ô¤Ã¤¿¡£
+2.3.22 からの永続データは Keith Owens <kaos@ocs.com.au> が行った。