diff --git a/ja_JP.eucJP/man/man3/pthread_create.3 b/ja_JP.eucJP/man/man3/pthread_create.3 index 8cb729c159..2cc76e1b6a 100644 --- a/ja_JP.eucJP/man/man3/pthread_create.3 +++ b/ja_JP.eucJP/man/man3/pthread_create.3 @@ -1,120 +1,120 @@ .\" Copyright (c) 1996 John Birrell . .\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in the .\" documentation and/or other materials provided with the distribution. .\" 3. All advertising materials mentioning features or use of this software .\" must display the following acknowledgement: .\" This product includes software developed by John Birrell. .\" 4. Neither the name of the author nor the names of any co-contributors .\" may be used to endorse or promote products derived from this software .\" without specific prior written permission. .\" .\" THIS SOFTWARE IS PROVIDED BY JOHN BIRRELL AND CONTRIBUTORS ``AS IS'' AND .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE .\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE .\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL .\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS .\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) .\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT .\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" .\" %FreeBSD: src/lib/libc_r/man/pthread_create.3,v 1.9.2.5 2001/12/17 10:08:26 ru Exp % .\" .\" $FreeBSD$ .Dd April 4, 1996 .Dt PTHREAD_CREATE 3 .Os .Sh 名称 .Nm pthread_create .Nd 新しいスレッドの作成 .Sh ライブラリ .Lb libc_r .Sh 書式 .In pthread.h .Ft int .Fn pthread_create "pthread_t *thread" "const pthread_attr_t *attr" "void *(*start_routine)(void *)" "void *arg" .Sh 解説 .Fn pthread_create 関数は、プロセス内に .Fa attr によって指定された属性をもつ新しいスレッドを作成するために使用されます。 .Fa attr が .Dv NULL である場合には、デフォルトの属性が使用されます。 .Fa attr によって指定された属性が後から更新された場合には、 スレッドの属性は変化しません。 問題なく完了すると、 .Fn pthread_create は .Fa thread によって指定された場所に作成されたスレッドの ID を格納します。 .Pp スレッドは、 .Fa arg を唯一の引数として .Fa start_routine を実行することで作成されます。 .Fa start_routine が戻った場合には、 .Fa start_routine の戻り値を終了ステータスとして使用し、暗黙のうちに .Fn pthread_exit を呼び出したような効果があります。 .Fn main -を最初にに実行したスレッドは、これとは異なることに注意してください。 +を最初に実行したスレッドは、これとは異なることに注意してください。 そのスレッドが .Fn main から戻った時には、 .Fn main の戻り値を終了ステータスとして使用し、暗黙のうちに .Fn exit を呼び出したような効果があります。 .Pp 新しいスレッドのシグナルの状態は、以下のように初期化されます。 .Bl -bullet -offset indent .It シグナルマスクは作成しているスレッドから継承されます。 .It 新しいスレッド用に保留しているシグナルのセットは空です。 .El .Sh 戻り値 問題がない場合は、 .Fn pthread_create 関数は 0 を返します。 問題がある場合は、そのエラーを示すためにエラー番号が返されます。 .Sh エラー .Fn pthread_create は以下の場合に失敗します。 .Bl -tag -width Er .It Bq Er EAGAIN 別のスレッドを作成するために必要なリソースがシステムに不足しています。 または、1 つのプロセス内の総スレッド数についてのシステムの 制限 [PTHREAD_THREADS_MAX] を超過しました。 .It Bq Er EINVAL .Fa attr によって指定された値が、有効ではありません。 .El .Pp .Sh 関連項目 .Xr fork 2 , .Xr pthread_cleanup_pop 3 , .Xr pthread_cleanup_push 3 , .Xr pthread_exit 3 , .Xr pthread_join 3 .Sh 規格 .Fn pthread_create は .St -p1003.1-96 に適合しています。 diff --git a/ja_JP.eucJP/man/man3/strsep.3 b/ja_JP.eucJP/man/man3/strsep.3 index d4b93c722f..c42b7c9247 100644 --- a/ja_JP.eucJP/man/man3/strsep.3 +++ b/ja_JP.eucJP/man/man3/strsep.3 @@ -1,123 +1,123 @@ .\" Copyright (c) 1990, 1991, 1993 .\" The Regents of the University of California. All rights reserved. .\" .\" This code is derived from software contributed to Berkeley by .\" Chris Torek. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in the .\" documentation and/or other materials provided with the distribution. .\" 3. All advertising materials mentioning features or use of this software .\" must display the following acknowledgement: .\" This product includes software developed by the University of .\" California, Berkeley and its contributors. .\" 4. Neither the name of the University nor the names of its contributors .\" may be used to endorse or promote products derived from this software .\" without specific prior written permission. .\" .\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE .\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE .\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL .\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS .\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) .\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT .\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" .\" @(#)strsep.3 8.1 (Berkeley) 6/9/93 .\" %FreeBSD: src/lib/libc/string/strsep.3,v 1.6.2.5 2001/12/14 18:33:59 ru Exp % .\" .\" $FreeBSD$ .Dd June 9, 1993 .Dt STRSEP 3 .Os .Sh 名称 .Nm strsep .Nd 文字列の分割 .Sh ライブラリ .Lb libc .Sh 書式 .In string.h .Ft char * .Fn strsep "char **stringp" "const char *delim" .Sh 解説 .Fn strsep 関数は、 .Fa *stringp により参照される文字列の中で、文字列 .Fa delim 中のいずれかの文字 (または終端の .Ql \e0 -) のうちで最初に出現する文字の位置をを探し、その箇所を +) のうちで最初に出現する文字の位置を探し、その箇所を .Ql \e0 で置き換えます。 区切り文字 (または文字列の末尾に達した場合は .Dv NULL ) の次の文字の位置は、 .Fa *stringp に格納されます。 .Fa *stringp の元の値は戻り値となります。 .Pp 「空」のフィールド、すなわち、 2 つの隣接する区切り文字によって生じたフィールドは、 .Fa *stringp の中に返されたポインタが参照する位置を .Ql \e0 と比較することで検出可能です。 .Pp .Fa *stringp が最初から .Dv NULL である場合は、 .Fn strsep は .Dv NULL を返します。 .Sh 例 以下では、 空白文字によって区切られたトークンで構成されている文字列を、 引数ベクタへと解釈するために .Fn strsep を使っています。 .Bd -literal -offset indent char **ap, *argv[10], *inputstring; for (ap = argv; (*ap = strsep(&inputstring, " \et")) != NULL;) if (**ap != '\e0') if (++ap >= &argv[10]) break; .Ed .Sh 参照 .Xr memchr 3 , .Xr strchr 3 , .Xr strcspn 3 , .Xr strpbrk 3 , .Xr strrchr 3 , .Xr strspn 3 , .Xr strstr 3 , .Xr strtok 3 .Sh 歴史 .Fn strsep 関数は、 .Fn strtok 関数を置き換えるものとして考えられています。 .Fn strtok 関数は移植性の点では好ましいのですが ( .St -isoC に適合しています) 、 空のフィールドを扱う、すなわち、 2 つの隣接する区切り文字によって区切られたフィールドを検出するとか、 一回で複数の文字列に対して使用する、といったことができません。 .Fn strsep 関数は、 .Bx 4.4 で初めて登場しました。 diff --git a/ja_JP.eucJP/man/man8/mount.8 b/ja_JP.eucJP/man/man8/mount.8 index 15128c9e04..fdc5b46fc8 100644 --- a/ja_JP.eucJP/man/man8/mount.8 +++ b/ja_JP.eucJP/man/man8/mount.8 @@ -1,472 +1,472 @@ .\" Copyright (c) 1980, 1989, 1991, 1993 .\" The Regents of the University of California. All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in the .\" documentation and/or other materials provided with the distribution. .\" 3. All advertising materials mentioning features or use of this software .\" must display the following acknowledgement: .\" This product includes software developed by the University of .\" California, Berkeley and its contributors. .\" 4. Neither the name of the University nor the names of its contributors .\" may be used to endorse or promote products derived from this software .\" without specific prior written permission. .\" .\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE .\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE .\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL .\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS .\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) .\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT .\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" .\" @(#)mount.8 8.8 (Berkeley) 6/16/94 .\" %FreeBSD: src/sbin/mount/mount.8,v 1.60 2003/10/22 18:25:49 seanc Exp % .\" .\" $FreeBSD$ .\" .Dd April 7, 2003 .Dt MOUNT 8 .Os .Sh 名称 .Nm mount .Nd ファイルシステムをマウントする .Sh 書式 .Nm .Op Fl adfpruvw .Op Fl F Ar fstab .Op Fl t Ar ufs | external_type .Nm .Op Fl dfpruvw .Ar special | node .Nm .Op Fl dfpruvw .Op Fl o Ar options .Op Fl t Ar ufs | external_type .Ar special node .Sh 解説 .Nm ユーティリティは .Xr mount 2 システムコールを使用して、 .Ar "スペシャルデバイス" かリモートノード (rhost:path) を ファイルシステムツリーの .Ar node へ接合します。 もし .Ar special または .Ar node が指定されなかった場合には、 .Xr fstab 5 ファイルから適切な情報を取得します。 .Pp システムは、現在マウントしているファイルシステムのリストを管理しています。 .Nm コマンドを引数を与えずに実行すると、このリストが表示されます。 .Pp オプションとしては以下のものがあります: .Bl -tag -width indent .It Fl a .Xr fstab 5 に記述されているファイルシステムを すべてマウントします。 例外は、 .Dq noauto が指定されているもの、 .Fl t フラグにて除外されているもの (後述)、 既にマウントされているもの (ルートファイルシステムは伝統的なシングルユーザモードの動作を保つ ために除外されます) です。 通常、これはシステムの起動時に実行されます。 .It Fl d システムコールの実行以外のすべてのことを行ないます。 このオプションを .Fl v とともに指定することで、 .Nm コマンドが何をしようとしているのかを確認することができます。 .It Fl F Ar fstab 使用する .Pa fstab ファイルを指定します。 .It Fl f ファイルシステムのマウント状態を読み書き可能から読み込み専用へ 変更しようとするときに、 すでにオープンされているファイルへの書き込み許可を強制的に取り消します。 また、正常かどうか不明なファイルシステムも強制的に読み書き可能に マウントします (危険なため注意して使って下さい)。 .It Fl o オプションは .Fl o の後にコンマで区切って指定します。 衝突するオプションが指定された場合、最も右側のオプションが効果があります。 以下のオプションが指定できます: .Bl -tag -width indent .It Cm async 指定したファイルシステムのすべての .Tn I/O を非同期に行います。 このフラグを指定することは非常に .Em 危険 ですので、 システムクラッシュ時にファイルシステムを 作り直す用意ができていないかぎりは使うべきではありません。 .It Cm current .Fl u フラグとともに使用された場合、 マウントされているファイルシステムに対する現在の効果を指定することと同じです。 .It Cm force .Fl f オプションと同じです。 ファイルシステムのマウント状態を読み書き可能から読み込み専用へ 変更しようとするときに、 すでにオープンされているファイルへの書き込み許可を強制的に取り消します。 また、正常かどうか不明なファイルシステムも強制的に読み書き可能に マウントします (危険なため注意して使って下さい)。 .It Cm fstab .Fl u フラグとともに使用された場合、 ファイルシステムに対して .Xr fstab 5 に列挙されている全オプションを指定することと同じです。 .It Cm noasync メタデータ I/O を同期に行い、データ I/O を非同期に行います。 これがデフォルトです。 .It Cm noatime ファイル読み取り時に、ファイルアクセス時刻を更新しません。 このオプションが便利なのは、 多くのファイルを持ち、(ほとんどの場合重要ではない) ファイルアクセス時刻 を更新するよりも性能が重要であるファイルシステムです。 このオプションは現在ローカルファイルシステムでのみサポートされています。 .It Cm noauto .Nm が .Fl a フラグ付きで動作しているときに、このファイルシステムをスキップします。 .It Cm noclusterr リード時のクラスタリングを無効にします。 .It Cm noclusterw ライト時のクラスタリングを無効にします。 .It Cm nodev ファイルシステム上のキャラクタスペシャルデバイスや ブロックスペシャルデバイスを解釈しません。 このオプションは、サーバが自分自身以外のアーキテクチャ用の スペシャルデバイスを含むファイルシステムを持っている場合に有用です。 ユーザがスーパユーザ権限を持たないときには、 本オプションが自動的に設定されます。 .It Cm noexec マウントしているファイルシステム上のバイナリの 実行を許可しません。 このオプションは、サーバが自分自身以外のアーキテクチャ用の バイナリを含むファイルシステムを持っている場合に有用です。 .It Cm nosuid 実効ユーザ ID (set-user-ID) セット、 実効グループ ID (set-group-ID) セットビットの 効果をなくします。 注意: .Xr suidperl 1 のような suid/sgid ラッパが 誰でも使えるようにシステムにインストールされている場合には、価値がありません。 ユーザがスーパユーザ権限を持たないときには、 本オプションが自動的に設定されます。 .It Cm nosymfollow マウントされたファイルシステムにおいては、シンボリックリンクを追跡しません。 .It Cm ro .Fl r と同じく、マウントするファイルシステムを読み込み専用とします (スーパユーザでも書き込みできなくなります)。 .It Cm sync ファイルシステムのすべての .Tn I/O を同期的に行います。 .It Cm snapshot 本オプションにより、指定したファイルシステムのスナップショットを取得可能です。 .Fl u フラグは、本オプションに必須です。 スナップショットファイルは、 スナップショットが取られるファイルシステム上に作成される必要があります。 ファイルシステムごとに、最大 20 個のスナップショットを作成可能です。 アクティブスナップショットはスーパブロックに記録されますので、 アンマウントと再マウントを跨いだりシステムリブートを跨いても、 これらは永続します。 スナップショットがもう要らなくなったら、 .Xr rm 1 コマンドで削除可能です。 スナップショットの削除順序は任意ですが、 スナップショットに含まれていた空間すべてを取り返せないかもしれません。 なぜなら、解放されるブロックを他のスナップショットが必要としているかも しれないためです。 schg フラグはスナップショット上に設定されますので、 root ユーザでなくともこれらのファイルに書き込み可能です。 アンリンクコマンドはスナップショットファイルに対して例外であり、 schg フラグが設定されていても削除可能とすることで、 スナップショットファイル削除前に schg フラグをクリアしなくても 良いようになっています。 .Pp スナップショットの取得後、次の 3 つの事柄を実行可能です: .Pp .Bl -enum -compact .It スナップショットに .Xr fsck 8 を実行できます。 マウントされていたときのファイルシステムがクリーンな場合、 スナップショットに対する fsck はクリーン (かつ無変更の) 結果が 得られるはずです。 これが、本質的にはバックグラウンド fsck 処理の動作です。 .Pp .It スナップショットに .Xr dump 8 を実行できます。 スナップショットのタイムスタンプ時のファイルシステムと一致するダンプが 得られるでしょう。 .Pp .It ファイルシステムの凍結したイメージとして、スナップショットをマウントします。 スナップショット .Pa /var/snapshot/snap1 をマウントするには次のようにします。 .Bd -literal mdconfig -a -t vnode -f /var/snapshot/snap1 -u 4 mount -r /dev/md4 /mnt .Ed .Pp 凍結した .Pa /var ファイルシステムは .Pa /mnt にあり、検査可能となりました。 すべてが、スナップショットがとられた時期と同じ状況にあります。 例外は、以前のスナップショットが長さ 0 のファイルとして見えることです。 マウントしたスナップショットに関する処理が完了したら、次のようにします。 .Bd -literal umount /mnt mdconfig -d -u 4 .Ed .Pp Further details can be found in the file at .Pa /usr/src/sys/ufs/ffs/README.snapshot . .El .It Cm suiddir マウントされたファイルシステムにおけるディレクトリに SUID ビットがセットされると、 新規ファイルの所有者をディレクトリの所有者に設定します。 新規ディレクトリは親ディレクトリのビットを継承します。 実行ビットはファイルから取り除かれ、 ファイルは root の所有とはなりません。 .Pp この機能は PC ユーザに対して ftp, SAMBA, netatalk のサービスを行う ファイルサーバのためにデザインされました。 これはシェルユーザに対してセキュリティホールとなりますので、 特にホームディレクトリを持つシェルマシンでは使用すべきではありません。 このオプションが動作するためには、カーネルの SUIDDIR オプションが必要です。 UFS ファイルシステムのみがこのオプションをサポートします。 詳細は .Xr chmod 2 を参照してください。 .It Cm update .Fl u と同じく、すでにマウントされているファイルシステムの状態を変化させることを 指示します。 .It Cm union マウントポイント以下の名前空間に、マウントされたファイルシステムのルートと マウントポイントに元から存在するディレクトリの両方が見えるようにします。 名前を検索するときは、マウントしたファイルシステムが先に検索されます。 ファイルが存在しない ために検索が失敗した場合は、既存のディレクトリがアクセスされます。 ファイル等の作成は、すべて マウントしたファイルシステム上に対して行われます。 .El .Pp .Nm が内部で知っているファイルシステムタイプ .Pf ( Fl t オプションを参照) 以外の、ファイルシステムタイプに固有のオプションは、 コンマで区切って指定します。このオプションは、オプションの前に .Dq \&- (ダッシュ記号) をつけて区別します。値を持つオプションは、 -option=valueの形で指定します。 たとえば、 .Bd -literal -offset indent mount -t unionfs -o -b /sys $HOME/sys .Ed .Pp では、 .Nm コマンドは以下と同じものを実行します: .Bd -literal -offset indent /sbin/mount_unionfs -b /sys $HOME/sys .Ed .Pp ファイルシステムタイプに固有な追加オプションで、 内部的には分からないもの (下記 .Fl t オプションを参照してください) は、関連する .Pa /sbin/mount_ Ns Sy XXX ユーティリティのマニュアルページに記述されているかもしれません。 .It Fl p マウント情報を .Xr fstab 5 の形式で表示します。暗黙的に .Fl v オプションを指定します。 .It Fl r ファイルシステムをリードオンリーで マウントします (スーパユーザでも書き込みは行えません)。 これは、 .Fl o オプションで .Cm ro を指定するのと同じです。 .It Fl t Ar ufs | external_type .Fl t のあとの引数にはファイルシステムタイプを指定します。 デフォルトは、 .Ar ufs です。 .Fl t オプションによって、 .Nm コマンドの操作が、指定した特定のタイプのファイルシステムに対してのみ 行われるように指示することができます。 2つ以上のタイプを指定するにはコンマで区切ります。 ファイルシステムリスト の先頭に .Dq no という文字をつけることに よって、 .Nm コマンドの操作の対象と .Em しない ファイルシステムタイプを指定することができます。 以下に例を示します: .Bd -literal -offset indent mount -a -t nonfs,nullfs .Ed .Pp は、 .Tn NFS と .Tn NULLFS を除いた、すべてのファイルシステムをマウントします。 .Pp type を内部で解釈できない場合、 .Nm は .Pa /sbin/mount_ Ns Sy XXX というプログラムを実行しようとします。 .Sy XXX の部分が type になります。たとえば nfs ファイルシステムは、 .Pa /sbin/mount_nfs というプログラムによってマウント されます。 .Pp ほとんどのファイルシステムは、 まだ存在せず、カーネルモジュールが使用可能な場合、 カーネルが動的にロードします。 .It Fl u .Fl u フラグは、すでにマウントしているファイルシステム の状態の変更を指示します。 ファイルシステムを読み込み専用から読み書き可能へ、またその逆へも変更することを 含めて、すでに説明したすべてのオプション .Pf ( Fl o オプション) の内容を変更することができます。 読み書き可能なファイルシステムを読み出し専用に変更する場合、 書き込みのためにオープンしているファイルがあるときには、 .Fl f オプションを指定しなければ変更に失敗します。 どのオプションを適用するかを決定する際、最初に .Fl o オプションの引数を適用し、最後に .Fl r , .Fl w オプションが適用されます。 .It Fl v 詳細なメッセージを表示します。 .It Fl w ファイルシステムを読み書き可能とします。 .El .Sh 診断 多岐に渡りますが、ほぼ全てが自明です。 .Pp .Dl XXXXX filesystem is not available .Pp カーネルはそのファイルシステムタイプをサポートしていません。 ファイルシステムのサポートは、 静的 (カーネルコンパイル時) もしくは動的 ( .Xr kldload 8 によってカーネルモジュールとしてロードされる) です。 .Sh 環境変数 .Bl -tag -width ".Ev PATH_FSTAB" .It Ev PATH_FSTAB 環境変数 .Ev PATH_FSTAB -が設定されていると、すべての操作は指定されたファイルにに対して実行されます。 +が設定されていると、すべての操作は指定されたファイルに対して実行されます。 プロセス環境やメモリアドレス空間が .Dq 汚染されている とみなされる場合には .Ev PATH_FSTAB は尊重されません (更なる情報は .Xr issetugid 2 を参照してください)。 .El .Sh 関連ファイル .Bl -tag -width /etc/fstab -compact .It Pa /etc/fstab ファイルシステムテーブル .El .Sh 関連項目 .Xr mount 2 , .Xr fstab 5 , .Xr kldload 8 , .Xr mount_cd9660 8 , .Xr mount_devfs 8 , .Xr mount_ext2fs 8 , .Xr mount_fdescfs 8 , .Xr mount_hpfs 8 , .Xr mount_linprocfs 8 , .Xr mount_msdosfs 8 , .Xr mount_nfs 8 , .Xr mount_ntfs 8 , .Xr mount_nullfs 8 , .Xr mount_nwfs 8 , .Xr mount_portalfs 8 , .Xr mount_procfs 8 , .Xr mount_smbfs 8 , .Xr mount_std 8 , .Xr mount_udf 8 , .Xr mount_umapfs 8 , .Xr mount_unionfs 8 , .Xr umount 8 .Sh バグ 異常なファイルシステムをマウントすると、 システムクラッシュを引き起こすことがあります。 .Sh 警告 .Nm に成功した後にマウントされたファイルシステムから .Pa ..\& がアクセス可能かどうかは、 元のマウントポイントのパーミッションが決定します。 全ユーザが双方向にマウントポイントを行き来可能とするために最低限必要な パーミッションは 0111 (全員が実行可能) です。 .Sh 歴史 .Nm ユーティリティは .At v1 から登場しています。 diff --git a/ja_JP.eucJP/man/man8/pccardc.8 b/ja_JP.eucJP/man/man8/pccardc.8 index 68bb4e0e99..a8cba588e9 100644 --- a/ja_JP.eucJP/man/man8/pccardc.8 +++ b/ja_JP.eucJP/man/man8/pccardc.8 @@ -1,280 +1,280 @@ .\" .\" Copyright (c) 1998 Toshihiko ARAI .\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in the .\" documentation and/or other materials provided with the distribution. .\" 3. The name of the author may not be used to endorse or promote products .\" derived from this software without specific prior written permission. .\" .\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR .\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES .\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. .\" IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, .\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT .\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, .\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY .\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT .\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF .\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. .\" .\" Translated to English by Hiroki Sato .\" .\" %FreeBSD: src/usr.sbin/pccard/pccardc/pccardc.8,v 1.19 2003/03/02 21:04:21 ru Exp % .\" .\" $FreeBSD$ .\" 原文である PAO の pccardc.8 をほぼそのまま利用しています .Dd November 14, 1998 .Dt PCCARDC 8 .Os .Sh 名称 .Nm pccardc .Nd PC-CARD (PCMCIA) の制御とモニタを行うツール .Sh 書式 .Nm .Ar subcommand .Op Ar arg ... .Sh 解説 .Nm ユーティリティは PC-CARD スロットの制御と、 PCMCIA カードの設定や情報表示を行います。 次のサブコマンドを理解します: .Pp .Bl -tag -width dumpcisfile -compact .It Ic beep ビープタイプを設定します .It Ic dumpcis カードの CIS (複数可) を表示します .It Ic dumpcisfile カードの CIS (複数可) をファイルから表示します .It Ic enabler デバイスドライバのイネーブラ .It Ic help コマンドのまとめを表示します .It Ic pccardmem pccard ドライバにメモリを割り当てます .It Ic power スロットの電源をオン/オフし、無効なままにします .It Ic rdattr アトリビュートメモリを読み込みます .It Ic rdmap pcic マッピングを読み込みます .It Ic rdreg pcic レジスタを読み込みます .It Ic wrattr アトリビュートメモリへバイトを書き込みます .It Ic wrreg pcic レジスタへ書き込みます .El .Bl -enum .It .Ic beep Ar beep_mode .Pp カード挿抜時のサウンド種別を設定します。 本サブコマンドは、 .Xr rc.conf 5 中の .Va pccard_beep に対応します。 .Ar beep_mode に使用可能な値は次の通りです: .Pp .Bl -tag -width Ds -compact .It Li 0 サイレントモード .It Li 1 シンプルビープモード .It Li 2 メロディモード .El .It .Ic dumpcis .Op Ar slot .Pp カードの不揮発性メモリ (EEPROM) に格納されている .Em CIS (Card Information Structure) タプルを表示します。 .Ar slot は、どのスロットを読み込むのかを指定します。 オプションを指定しないと、利用可能なすべてのカードの CIS を表示します。 .It .Ic dumpcisfile .Ar .Pp .Ic dumpcis と同じ書式の CIS (複数可) を表示します。 その際、物理的な PC-CARD カードではなく、 1 個以上のファイルを CIS データとして使用します。 .It .Ic enabler Ar slot driver .Op Fl m Ar card addr size .Op Fl a Ar iobase .Op Fl i Ar irq .Pp 「ポイントイネーブラ」です。 .Xr pccardd 8 によるドライバの割り当てがうまく動作しないときに、 手動でパラメータを設定するために使用します。 .Ar slot で PC-CARD スロットを指定し、 .Ar driver でデバイス名 ("ed0" や "sio2" など) を指定し、 それと同時に次のオプションの一部またはすべてを指定します: .Bl -tag -width Ds .It Fl m Ar card addr size カードの共有メモリウィンドウをホストアドレスにマップします。 .Ar card はカードのアドレス空間での共有メモリ開始アドレス (16 進数) であり、 .Ar addr はホスト側のアドレス空間でのマップするメモリのアドレス (16 進数) であり、 .Ar size はメモリウィンドウのサイズ (kb) です。 .It Fl a Ar iobase .Ar iobase は、I/O ウィンドウをマップするポート番号 (16 進数) を指定します。 .It Fl i Ar irq .Ar irq は、カードが割り込みに使用する IRQ (1 から 15 までの 10 進数) を指定します。 .El .Pp 例えば .Bd -literal enabler 0 ed0 -m 2000 d4000 16 -a 300 -i 3 .Ed .Pp は、スロット 0 を、ポート 0x300 で IRQ 3 にある 最初の NE2000 イーサネットカードドライバに割り当て、 カード内の 0x2000 からの 16KB のメモリ領域を 0xd4000 にマップします。 .Pp いままでにも壊れた CIS タプルのために認識できないカードを この機能で使用することができたようです。また、動作報告 のまだ無いカードをテストするときにも有用でしょう。 それでも、新しいカードを正しく認識できないことが多いので、注意して下さい。 .It .Ic help .Pp .Nm のヘルプを表示します。 .It .Ic pccardmem Ar addr .Pp PC-CARD コントローラ (PCIC) がカードをマップするために使用する ホストアドレスを指定します。 PCIC は 16KB の連続するメモリを必要とし、 ほとんどのマシンでは ISA I/O メモリアドレスレンジに -他の ROM やデバイスががありますので、 +他の ROM やデバイスがありますので、 一般的には指定可能なアドレスは次の 4 通りとなります: .Pp .Bl -tag -width 0xd0000 -compact .It Ar 0xd0000 0xd0000-0xd3fff (デフォルト) .It Ar 0xd4000 0xd4000-0xd7fff .It Ar 0xd8000 0xd8000-0xdbfff .It Ar 0xdc000 0xdc000-0xdffff .El .Pp 0xd0000 の代わりに "DEFAULT" を指定可能です。 このサブコマンドは、 .Xr rc.conf 5 の .Va pccard_mem に対応します。 .It .Ic power Ar slot power_mode .Pp .Ar slot で指定されるスロット中のカードの給電状態を変えます。 .Pp .Bl -tag -width Ds .It Li 0 給電をオフにします。 活性状態で抜くとカードが不安定になる場合、 本機能によりまず強制的に不活性状態として、安全にカードを取り除けます。 システム稼働中にカードを抜くか、電源コマンド .Ic pccardc power でカードを再有効化するまで、スロットは無効化されたままとなります。 計算機をサスペンドしレジュームしても、スロットは無効化されたままとなります。 .It Li 1 給電をオンにし、活性状態にします (システムは、カードが挿入されたものとして扱います)。 .El .Pp .It .Ic rdattr Ar slot offs length .Pp スロット .Ar slot で .Ar offs から開始する .Ar length バイトの不揮発性メモリ (EEPROM) を、16 進ダンプ表示します。 すべてのパラメータは 16 進数です。 .It .Ic rdmap .Op Ar slot .Pp PC-CARD スロットの 4 つのメモリウィンドウと 2 つの I/O ウィンドウの ホストマシンへのマッピング状況を報告します。 .Ar slot を指定しない場合には、システム上の全スロットに関して表示します。 .It .Ic rdreg .Op Ar slot .Pp .Ar slot の 64 個のレジスタを表示します (デフォルトでは全スロットを対象とします)。 .It .Ic wrattr Ar slot offs value .Pp カードの不揮発性メモリ (EEPROM) の、先頭からのオフセット .Ar offs (16 進数) の 1 バイトを .Ar value (16 進数) で書き換えます。変更結果はカードを抜いても保存されます。 .It .Ic wrreg Ar slot reg value .Pp PC-CARD のレジスタへ書き込みます。 PC-CARD スロット番号は .Ar slot で指定し、レジスタ番号を .Ar reg (16 進数) で指定し、値を .Ar value (16 進数) で指定します。 .El .Sh 関連ファイル .Bl -tag -width /etc/rc.conf -compact .It Pa /etc/rc.conf 設定ファイル .El .Sh 関連項目 .Xr rc.conf 5 , .Xr pccardd 8 .Sh 作者 .An -nosplit オリジナルバージョンを .An Andrew McRae Aq andrew@mega.com.au が記述しました。 .An Tatsumi Hosokawa Aq hosokawa@mt.cs.keio.ac.jp がバグ修正と機能拡張を行いました。 このマニュアルページを .An Toshihiko ARAI Aq toshi@jp.FreeBSD.org が記述しました。 .Sh バグ .Ic enabler と .Ic wrattr の使用に際しては注意して下さい。 誤用すると、 システムを不安定にしたり、カードにダメージを与えるかもしれません。 diff --git a/ja_JP.eucJP/man/man8/umount.8 b/ja_JP.eucJP/man/man8/umount.8 index f4587d3653..64fc3c7015 100644 --- a/ja_JP.eucJP/man/man8/umount.8 +++ b/ja_JP.eucJP/man/man8/umount.8 @@ -1,155 +1,155 @@ .\" Copyright (c) 1980, 1989, 1991, 1993 .\" The Regents of the University of California. All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in the .\" documentation and/or other materials provided with the distribution. .\" 3. All advertising materials mentioning features or use of this software .\" must display the following acknowledgement: .\" This product includes software developed by the University of .\" California, Berkeley and its contributors. .\" 4. Neither the name of the University nor the names of its contributors .\" may be used to endorse or promote products derived from this software .\" without specific prior written permission. .\" .\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE .\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE .\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL .\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS .\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) .\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT .\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" .\" @(#)umount.8 8.2 (Berkeley) 5/8/95 .\" %FreeBSD: src/sbin/umount/umount.8,v 1.18 2003/07/18 17:43:13 iedowse Exp % .\" $FreeBSD$ .\" .Dd July 18, 2003 .Dt UMOUNT 8 .Os .Sh 名称 .Nm umount .Nd ファイルシステムのアンマウント .Sh 書式 .Nm .Op Fl fv .Ar special | node | fsid .Nm .Fl a | A .Op Fl F Ar fstab .Op Fl fv .Op Fl h Ar host .Op Fl t Ar type .Sh 解説 .Nm ユーティリティは、 ファイルシステムをファイルシステムツリーから除去するために、 .Xr unmount 2 システムコールを呼び出します。 指定されるファイルシステムは、 .Ar special デバイスか、リモートノード (rhost:path) か、マウントポイント .Ar node か、 .Dq mount -v で報告されるファイルシステム ID .Ar fsid です。 .Ar special か .Ar node のどちらか一方が指定されなかった時は、適当な情報が .Xr fstab 5 ファイルから入手されます。 .Pp 以下のようなオプションがあります。 .Bl -tag -width indent .It Fl a .Xr fstab 5 に記述されているすべてのファイルシステムをアンマウントします。 .It Fl A ルート以外で現在マウントされているファイルシステムをすべて アンマウントします。 .It Fl F Ar fstab 使用する .Pa fstab ファイルを指定します。 .It Fl f ファイルシステムを強制的にアンマウントします。 利用されているスペシャルデバイスは使い続けようとしますが、 更にアクセスしようとすると、すべてのファイルはエラーを返します。 ルートファイルシステムは強制的にアンマウントすることはできません。 .It Fl h Ar host 指定されたホストからマウントしているファイルシステムだけをアンマウント します。 このオプションは .Fl A オプションを暗黙に指定し、 .Fl t オプションで他のものを指定しなければ、 .Tn NFS ファイルシステムだけを アンマウントします。 .It Fl t Ar type 指定されたタイプのファイルシステムだけを扱うように指示します。 1 つ以上のタイプは、コンマ (``,'') で分けたリストで指定します。 ファイルシステム形式のリストは、 前に .Dq no を付けることで、その動作をそのファイルシステムに付いては行わない様に 指定することもできます。 例えば、 .Nm コマンド .Bd -literal -offset indent umount -a -t nfs,nullfs .Ed .Pp は、タイプが .Tn NFS と .Tn NULLFS であり、 .Xr fstab 5 ファイルに列挙されているすべてのファイルシステムをアンマウントします。 .It Fl v 冗長モードです。アンマウントされる各ファイルシステムの追加情報が 出力されます。 .El .Sh 環境変数 .Bl -tag -width ".Ev PATH_FSTAB" .It Ev PATH_FSTAB 環境変数 .Ev PATH_FSTAB -が設定されていると、すべての操作は指定されたファイルにに対して実行されます。 +が設定されていると、すべての操作は指定されたファイルに対して実行されます。 プロセス環境やメモリアドレス空間が .Dq 汚染されている とみなされる場合には .Ev PATH_FSTAB は尊重されません (更なる情報は .Xr issetugid 2 を参照してください)。 .El .Sh 関連ファイル .Bl -tag -width /etc/fstab -compact .It Pa /etc/fstab ファイルシステムテーブル .El .Sh 関連項目 .Xr unmount 2 , .Xr fstab 5 , .Xr mount 8 .Sh 歴史 .Nm ユーティリティは .At v6 から導入されました。