クォータ
名称 | 内容 |
ハードリミット | それ以上ファイルを書き込むことが出来なくなる |
ソフトリミット | 容量制限の警告を発する 猶予期間がすぎたらそれ以上ファイルを書き込めなくなる |
ユーザ毎のリミット | ユーザ毎に対して制限をかける |
グループ毎のリミット | グループに属するメンバー全体に対して制限をかける |
猶予期間 | ソフトリミットをこえると猶予期間に入る。 猶予期間がすぎるとそれ以上書き込めなくなる。 |
設定方法
1./etc/fstabファイルのマウントオプションにusrquota,grpquotaを追加する
/dev/hda2 /home ext2 defaults,grpquota 1 2
2.リマウントする
mount -o remount /home
もしくは
umount /home ; mount /home
3.ユーザ毎のquota情報、グループ毎のquota情報が入るファイルを、
マウントポイントのディレクトリのトップに配置する
touch /home/quota.user ; touch /home/quota.group
chmod 600 /home/quota.user /home/quota.group
(現在は、quota.user quota.group -> aquota.user aquota.group になっている)
4.quotacheckコマンドでデータベースを初期化する
quotacheck /home
==>quota.user, quota.groupのデータベースが初期化される
5.quotaonコマンドで有効にする
6.edquotaコマンドでユーザ/グループ毎の設定をする。
7.repquotaで確認する
quota 使用量とクォータ状況の表示
quota [-u] [オプション] [ユーザ名]
quota -g [オプション] グループ名
オプション | 説明 |
-u | ユーザクォータ(デフォルト) |
-g | グループクォータ |
-v | 詳細表示 |
quotacheck データベースファイルに状況を記録する
quotacheck [オプション] { ファイルシステム名 | -a }
オプション | 説明 |
-a | /etc/fstabに従いチェック |
-u <ユーザ名> | 指定ユーザのみ |
-g <グループ名> | 指定グループのみ |
quotaon クォータ有効化
quotaon [オプション] { ファイルシステム名 | -a }
オプション | 説明 |
-a | /etc/fstabに従い有効 |
-u | ユーザクォータを有効 |
-g | グループクォータを有効 |
-v | 詳細表示 |
quotaoff クォータ無効化
quotaoff [オプション] { ファイルシステム名 | -a }
オプション | 説明 |
-a | /etc/fstab |
-u | |
-g |
edquota viエディタでファイルを設定する
edquota [-p user] [オプション] ユーザ名
edquota -t
オプション | 説明 |
-u | ユーザ(デフォルト) |
-g | グループ |
-p | クォータ設定をコピー |
-t | 猶予期間の設定 |
repquota (report quota)
repquota [オプション] { ファイルシステム名 | -a }
オプション | 説明 |
-a | |
-u | (デフォルト) |
-g |
出力される項目 | 内容 |
(Block|Inode) grace | 猶予期間 |
used | 使用容量 |
soft | ソフトリミット |
hard | ハードリミット |
Block limits | ブロック数でのリミット |
File limits | ファイル数でのリミット |