Product SiteDocumentation Site

9.9. クォータ

クォータシステムを使うことで、ユーザまたはユーザグループに割り当てられたディスクスペースを制限することが可能です。クォータを設定するには、クォータをサポートする (CONFIG_QUOTA オプションを有効化してコンパイルされた) カーネルを使わなければいけません - Debian カーネルはクォータをサポートします。クォータ管理ソフトウェアは quota Debian パッケージに含まれています。
あるファイルシステムでクォータを有効化するには、/etc/fstab の中でそれぞれユーザやグループクォータに対応する usrquotagrpquota オプションを使います。この後コンピュータを再起動すると、ディスク活動の無いときに (これは既に利用されているディスクスペースを適切に計量する必要条件です)、クォータが更新されます。
edquota user (または edquota -g group) コマンドを使うと、現在のディスクスペース使用量を検査している最中に、制限を変更することが可能です。
クォータシステムを使うと 4 種類の制限を設定することが可能です:
「ソフト」リミットは一時的に超過できます; ユーザは単純に warnquota コマンドからクォータを超過していることに対する警告を受けるだけです。 warnquota コマンドは通常 cron コマンドによって呼び出されます。「ハード」リミットは決して超過できません: システムはハードクォータを超過するような操作を全て拒否します。
edquota -t コマンドを使って、ソフトリミットの超過を許す「猶予期間」の最長値を定義することが可能です。この期間の後、ソフトリミットはハードリミットと同じ様に扱われます。ユーザがハードドライブに何かを書き込むには、ディスクスペースの使用量を減らしてクォータの制限内に収めなければいけません。