disks.sgml: Catch up with english version.

quotas/chapter.sgml is now unneeded. It is now
merged in disks/chapter.sgml.
This commit is contained in:
Hiroyuki Hanai 2000-08-08 07:27:22 +00:00
parent c33fffac1a
commit 1610ed90ec
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=7811
5 changed files with 874 additions and 472 deletions
ja_JP.eucJP/books/handbook

View file

@ -1,5 +1,5 @@
#
# $FreeBSD: doc/ja_JP.eucJP/books/handbook/Makefile,v 1.44 2000/07/08 11:49:05 hrs Exp $
# $FreeBSD: doc/ja_JP.eucJP/books/handbook/Makefile,v 1.45 2000/07/13 12:40:49 kuriyama Exp $
#
# Build the FreeBSD Handbook (Japanese).
#
@ -48,7 +48,6 @@ SRCS+= pgpkeys/chapter.sgml
SRCS+= policies/chapter.sgml
SRCS+= ppp-and-slip/chapter.sgml
SRCS+= printing/chapter.sgml
SRCS+= quotas/chapter.sgml
SRCS+= security/chapter.sgml
SRCS+= serialcomms/chapter.sgml
SRCS+= staff/chapter.sgml

View file

@ -3,7 +3,7 @@
The FreeBSD Japanese Documentation Project
Original revision: 1.91
$FreeBSD: doc/ja_JP.eucJP/books/handbook/book.sgml,v 1.58 2000/07/20 00:20:57 hrs Exp $
$FreeBSD: doc/ja_JP.eucJP/books/handbook/book.sgml,v 1.59 2000/08/04 08:47:35 kuriyama Exp $
-->
<!DOCTYPE BOOK PUBLIC "-//FreeBSD//DTD DocBook V3.1-Based Extension//EN" [
@ -113,7 +113,6 @@
&chap.printing;
&chap.disks;
&chap.backups;
&chap.quotas; <!-- kuriyama: This will disapper. -->
&chap.x11;
&chap.l10n;
</part>

View file

@ -3,7 +3,7 @@
The FreeBSD Japanese Documentation Project
Original revision: 1.8
$FreeBSD: doc/ja_JP.eucJP/books/handbook/chapters.ent,v 1.4 2000/06/15 03:02:50 kuriyama Exp $
$FreeBSD: doc/ja_JP.eucJP/books/handbook/chapters.ent,v 1.5 2000/06/29 01:20:25 kuriyama Exp $
Creates entities for each chapter in the FreeBSD Handbook. Each entity
is named chap.foo, where foo is the value of the id attribute on that
@ -27,7 +27,6 @@
<!ENTITY chap.printing SYSTEM "printing/chapter.sgml">
<!ENTITY chap.disks SYSTEM "disks/chapter.sgml">
<!ENTITY chap.backups SYSTEM "backups/chapter.sgml">
<!ENTITY chap.quotas SYSTEM "quotas/chapter.sgml">
<!ENTITY chap.x11 SYSTEM "x11/chapter.sgml">
<!ENTITY chap.l10n SYSTEM "l10n/chapter.sgml">

File diff suppressed because it is too large Load diff

View file

@ -1,321 +0,0 @@
<!--
The FreeBSD Documentation Project
The FreeBSD Japanese Documentation Project
Original revision: 1.14
$FreeBSD: doc/ja_JP.eucJP/books/handbook/quotas/chapter.sgml,v 1.7 2000/02/19 03:11:13 kuriyama Exp $
-->
<chapter id="quotas">
<title>ディスク クォータ</title>
<para><emphasis>原作: &a.mpp;, 1996 年 2 月 26 日.</emphasis></para>
<para><emphasis>訳: &a.jp.mihoko;, 1996 年 9 月 6 日.</emphasis></para>
<para>クォータシステムは,
オペレーティングシステムのオプション機能で,
各ファイルシステム上で ユーザやグループのメンバが使用するディスク
スペースの総量を規制したり, 作成できるファイルの個数を制限したりす
ることができます. この機能は, 各ユーザ,
各グループごとに使用できる資源の総量を制限で
きるようなタイムシェアリングシステム上で
もっともよく使用されていま す. これは, 一人のユーザが,
使用可能な全てのディスクスペースを使い
きってしまうことを防止できます.</para>
<sect1>
<title>ディスククォータを使用するための設定</title>
<para>ディスククォータを使用しようとする前に,
あなたが使用しているカー
ネルで, クォータが組み込まれているかどうかを
確認する必要があります.
クォータを使用できるカーネルを構築するためには,
カーネルコンフィギュ レーションファイルに,
次の行を追加してください:</para>
<programlisting>
options QUOTA</programlisting>
<para>標準の <filename>GENERIC</filename>
カーネルでは, この機能は有効になっていません.
したがって, ディスククォータを使用するためには,
カーネルをコンフィグレーションして構築しなおし, そのカーネ
ルをインストールしなければいけません. カーネルの構築方法について
の詳細情報は, <link linkend="kernelconfig">FreeBSD
カーネルのコンフィグレーション</link>
を参照してください.</para>
<para>次に, <filename>/etc/rc.conf</filename> へ
次の行を追加すれば設定は完了です.
</para>
<programlisting>
enable_quotas=YES</programlisting>
<para>また, 起動時の動作をさらに細かく制御するために,
もう一つの変数が用意されています.
quota は通常, 起動時に <command>quotacheck</command> プログラムを使って
各ファイルシステム全体のチェックをします.
この <command>quotacheck</command> が行なうチェックによって,
quota データベース中のデータが, 実際のファイルシステムの状態を
正確に反映していることを保証するわけです.
しかし, この作業には長い時間がかかるため, その結果
起動時間が異常なほど長くなってしまいます.
もし, このステップを飛ばしたい場合には,
次の変数を使って設定することが可能です.
</para>
<programlisting>
check_quotas=NO</programlisting>
<para>もし FreeBSD 3.2-RELEASE 以前のリリースを使っているなら,
設定はもっと簡単です. <filename>/etc/rc.conf</filename> にある
次の部分を変更して下さい.
</para>
<programlisting>
check_quotas=YES</programlisting>
<para>最後に, 各ファイルシステム毎にディスククォータを設定する
ために, ファイル <filename>/etc/fstab</filename>
を編集する必要があります.
全てのファイルシステムに対して,
ユーザ又はグループのいずれかのクォー タ
を設定することも,
ユーザとグループの両方のクォータを設定すること
もできます.</para>
<para>ファイルシステム上で, ユーザ毎のクォータを設定するためには,
<literal>userquota</literal> オプションを, ファイル
<filename>/etc/fstab</filename> の中 で,
クォータを設定したいファイルシステムの
エントリののオプションフィー ルドに追加してください.
例えば:</para>
<programlisting>
/dev/da1s2g /home ufs rw,userquota 1 2</programlisting>
<para>同様に, グループのクォータを設定するためには,
<literal>groupquota</literal> オプションを
<literal>userquota</literal> の代わりに使用 してください.
ユーザとグループの両方のクォータを設定するためには,
次のようにエントリを変更してください:</para>
<programlisting>
/dev/da1s2g /home ufs rw,userquota,groupquota 1 2</programlisting>
<para>デフォルトでは, クォータファイルは ファイルシステムの root
ディ レクトリ上に, ユーザとグループのクォータに対して それぞれ
<filename>quota.user</filename> と
<filename>quota.group</filename> という名前で置いてあり
ます. 詳細情報は, <command>man fstab</command> を御覧ください.
man
ページには, クォータファイルを別な場所に置くことができると書い
てありますが, さまざまな
クォータユーティリティのうち, この機能を
適切に処理できていないものがあるので,
クォータファイルをデフォルト
の場所以外に置くことは勧められません.</para>
<para>ここまで準備ができたら, 新しいカーネルを使って,
システムを立ち 上げ直してください. <filename>/etc/rc</filename>
ファイルが, 自動的に適切なコマンドを起動してくれ, あなたが
<filename>/etc/fstab</filename>
ファイルで使用可能にした全てのクォー
タに対して, 初期クォータファイルを作成してくれます.
したがって, 手動で サイズ 0
のクォータファイルを作成する必要はあり ません.</para>
<para>通常の作業の流れでは, 手動で <command>quotacheck</command>,
<command>quotaon</command>, または <command>quotaoff</command>
コマンドを起動すべきで はありません. しかしながら,
それらの作業について詳しく知りたい場合に は, man
ページを御覧ください.</para>
</sect1>
<sect1>
<title>クォータ制限の設定</title>
<para>一旦システムのクォータを有効に設定したら,
本当にクォータが使用可能になっていることを確かめてください.
これを簡単に確かめるには,</para>
<screen>&prompt.root; <userinput>quota -v</userinput></screen>
<para>コマンドを実行してみて ください. ディスク使用量の総計と,
クォータが設定されている各ファイ
ルシステム毎の現在のクォータ制限が表示されます.</para>
<para>さてこれで, <command>edquota</command>
コマンドによって, クォータ制限をか ける準備ができました.</para>
<para>ユーザまたはグループが使用できるディスクスペースの総計や,
作成 することのできるファイル数に制限をかけるための
オプションがいくつか あります. ディスクスペース容量規制
(ブロッククォータ) または ファイ ル数制限 (iードクォータ)
またはその両方を行うことができます.
これらの個々の制限は, 二つのカテゴリ, すなわち ハード制限とソ
フト制限, でもっと細かく分類できます.</para>
<para>ハード制限は越えることができません.
ユーザがハード制限に到達す ると, 該当するファイルシステム上で
ディスクスペースを確保することが できなくなります.
例えば, もしユーザがファイルシステム上で 500 ブ
ロックのハード的制限をされていて, かつ, 現在, 490
ブロック使用して いたとすると, ユーザはあと 10
ブロックしか確保できません.
11 ブロック目を確保しようとすると, 失敗します.</para>
<para>一方, ソフト制限は,
定められたある一定の期間以内ならば制限を越
えることができます. この一定期間は, 猶予期間と呼ばれています.
猶予期間のデフォルトは
1週間です. もし, ユーザが猶予期間を過ぎても
ソフト制限を越えて使用し続けていた場合には,
ソフト制限はハード制限 に切り替わり, もはやこれ以上は,
ディスクスペースを確保できなくなり
ます. ユーザのディスク使用量がソフト制限以下に戻った時に,
猶予期間 がリセットされます.</para>
<para>以下は, <command>edquota</command>
コマンドを実行した時の出力例です. <command>edquota</command>
コマンドが起動されると, <envar>EDITOR</envar> 環境変数
で定義されたエディタ, または, <envar>EDITOR</envar>
環境変数が設定されて いない場合には <command>vi</command>
エディタが起動され, クォータ制限を編集
することができます.</para>
<screen>&prompt.root; <userinput>edquota -u test</userinput></screen>
<programlisting>
Quotas for user test:
/usr: blocks in use: 65, limits (soft = 50, hard = 75)
inodes in use: 7, limits (soft = 50, hard = 60)
/usr/var: blocks in use: 0, limits (soft = 50, hard = 75)
inodes in use: 0, limits (soft = 50, hard = 60)</programlisting>
<para>通常は,
クォータが設定されているファイルシステム毎に2行の表示が
行われます. 1行は, ブロック制限に関する情報で,
もう1行は, i ノード
制限に関する情報です.
クォータ制限の値を変更したい値に書き換えてく
ださい. 例えば, ユーザのブロック制限を, 50 ブロックまでのソ
フト制限と 75 ブロックまでのハード制限から,
500 ブロックまでのソフ
ト制限と 600 ブロックまでのハード制限にしたい場合は,
次のように書き換えます:
<programlisting>
/usr: blocks in use: 65, limits (soft = 50, hard = 75)</programlisting>
を次のように:</para>
<programlisting>
/usr: blocks in use: 65, limits (soft = 500, hard = 600)</programlisting>
<para>新しいクォータ制限は,
エディタを終了した時に置き換えられます.</para>
<para>uid の範囲によってクォータを設定する個とも可能です.
そのためには <command>edquota</command>
コマンドで, <option>-p</option> オプションを
使用します. まずはじめに,
かけたいクォータ制限を, 一人のユーザに対
して設定します. それから次のコマンドを実行します
<command>edquota -p protouser startuid-enduid</command>.
例えば, もし, ユーザ <username>test</username>
がクォータ制限をかけられていた
とすると, 次のコマンドは, 同じ制限を, uid 10,000 から 19,999
まで のユーザにかけることができます:</para>
<screen>&prompt.root; <userinput>edquota -p test 10000-19999</userinput></screen>
<para>uid の範囲によって制限をかけることができる機能は, 2.1
がリリー スされたあとに追加されました. もし, 2.1
のシステム上で, この機能を 必要とする場合には, 新しい edquota
を入手する必要があります.</para>
<para>詳細情報は <command>man edquota</command> を御覧ください.</para>
</sect1>
<sect1>
<title>クォータ制限およびディスク使用状況のチェック</title>
<para>クォータ制限およびディスク使用状況をチェックするには,
<command>quota</command> または <command>repquota</command>
コマンドを使用することがで きます.<command>quota</command>
コマンドは, 各ユーザ, 各グループ毎のクォー
タ制限およびディスク使用状況をチェックすることができます.
スーパーユーザだけが,
他のユーザまたは自分が所属していないグループに
関するクォータ制限とディスク使用状況を調べることができます.
<command>repquota</command>
コマンドは, クォータが設定されているファイルシス テムに対する,
全てのクォータ制限およびディスク使用状況の総計を表示
します.</para>
<para>以下は, 2つのファイルシステム上で
クォータ制限がかけられているユー ザに対して <command>quota
-v</command> コマンドを実行した出力結果の例です.</para>
<programlisting>
Disk quotas for user test (uid 1002):
Filesystem blocks quota limit grace files quota limit grace
/usr 65* 50 75 5days 7 50 60
/usr/var 0 50 75 0 50 60</programlisting>
<para>上の例では, <filename>/usr</filename>
ファイルシステム上で, このユーザは現在 50
ブロックまでのソフト制限を 15 ブロック超過して使用しており,
残り 5 日間の猶予期間を設定されています. アスタリスク
<literal>*</literal>
は, ユーザが現在クォータ制限を越えていることを示
しています.</para>
<para>通常,
ユーザがディスクスペースを全く使用していないファイルシス
テムは, たとえ
そのファイルシステムにクォータ制限が設定されていた
としても, <command>quota</command>
コマンドによる出力では表示されません. <option>-v</option>
オプションを付けると, 上の例の <filename>/usr/var</filename>
ファ イルシステムのように,
これらのファイルシステムも表示します.</para>
</sect1>
<sect1>
<title>NFS ファイルシステム上でのクォータ</title>
<para>クォータは, NFS サーバ上のクォータサブシステムによって実現されます.
<command>rpc.rquotad(8)</command> デーモンは,
NFS クライアント上の
<command>quota(1)</command> コマンドが利用するクォータ情報を作成し,
クライアントマシンにログインしているユーザに
クォータ統計を提供します.
</para>
<para><filename>/etc/inetd.conf</filename> 内にある
<command>rpc.rquotad</command> を, 次のようにして有効化して下さい.</para>
<programlisting>
rquotad/1 dgram rpc/udp wait root /usr/libexec/rpc.rquotad rpc.rquotad</programlisting>
<para>そして, <command>inetd</command> を再起動させます.</para>
<screen>&prompt.root; <userinput>kill -HUP `cat /var/run/inetd.pid`</userinput></screen>
</sect1>
</chapter>
<!--
Local Variables:
mode: sgml
sgml-declaration: "../chapter.decl"
sgml-indent-data: t
sgml-omittag: nil
sgml-always-quote-attributes: t
sgml-parent-document: ("../book.sgml" "part" "chapter")
End:
-->