| # cd /usr/src/sys/i386/conf/ |
| # vi GENERIC |
| # vi GENERIC |
| options QUOTA #enable disk quotas |
| # cd /usr/src/sys/i386/conf/ |
| # cp GENERIC BALIUS |
| # vi BALIUS |
| options QUOTA #enable disk quotas |
| # config BALIUS |
| Kernel build directory is ../../compile/BALIUS |
| # cd ../../compile/BALIUS |
| # make depend |
| # make |
| # make install |
| # cd /etc |
| # vi rc.conf |
| enable_Quotas="YES" | 追加 |
| check_quotas="YES" | 変更 |
| # vi fstab |
| # Device | Mountpoint | FStype | Options | Dump | Pass# |
| /dev/wd0s2b | none | swap | sw | 0 | 0 |
| /dev/wd0s2a | / | ufs | rw | 1 | 1 |
| /dev/wd0s2f | /usr | ufs | rw | 2 | 2 |
| /dev/wd0s2e | /var | ufs | rw | 2 | 2 |
| proc | /proc | procfs | rw | 0 | 0 |
| /dev/wcd0c | /cdrom | cd9660 | ro,noauto | 0 | 0 |
![]() |
| # Device | Mountpoint | FStype | Options | Dump | Pass# |
| /dev/wd0s2b | none | swap | sw | 0 | 0 |
| /dev/wd0s2a | / | ufs | rw | 1 | 1 |
| /dev/wd0s2f | /usr | ufs | rw,userquota | 2 | 2 |
| /dev/wd0s2e | /var | ufs | rw | 2 | 2 |
| proc | /proc | procfs | rw | 0 | 0 |
| /dev/wcd0c | /cdrom | cd9660 | ro,noauto | 0 | 0 |
| # edquota -u user1 |
| uotas for user user1: |
| /usr: blocks in use: 4, limits (soft = 0, hard = 0) |
| inodes in use: 5, limits (soft = 0, hard = 0) |
| blocks in use | ・・・ | パーティション内でユーザーが消費しているブロック数です。(Kバイト) |
| inodes in use | ・・・ | ユーザーが使用しているファイル及びディレクトリ数です。 |
| uotas for user user1: |
| /usr: blocks in use: 4, limits (soft = 5000, hard = 0) |
| inodes in use: 5, limits (soft = 1000, hard = 0) |
| Grace Period未設定 | Grace Period済み | |
| soft | 指定された値で制限する | 指定された値になったら警告する |
| hard | − | 指定された値で制限する |
| # edquota - t |
| Time units may be: days, hours, minutes, or seconds |
| Grace period before enforcing soft limits for users: |
| /usr: block grace period: 1 days, file grace period: 1 days |
| -g | : | ユーザーが所属するグループのクォータを表示。 |
| -u | : | デフォルトと等しい。 |
| -v | : | 割り当てられていないファイルシステムのクォータを表示。 |
| -q | : | 制限オーバーしているファイルシステムを表示。 |
| -g | : | グループのクォータ操作を行う。 |
| -u | : | ユーザーのクォータ操作を行う。 |
| -v | : | クォータが起動されるファイルシステム毎にメッセージを表示。 |
| -a | : | クォータが指定がされている全てのファイルシステムに対してクォータを起動。 |
| -g | : | グループのクォータ操作を行う。 |
| -u | : | ユーザーのクォータ操作を行う。 |
| -v | : | クォータが停止されるファイルシステム毎にメッセージを表示。 |
| -a | : | 全ファイルシステムのクォータを停止する。 |
| -u | : | ユーザーのクォータを編集する。 |
| -p | : | 雛形として指定されたユーザーのクォータ設定し指定したユーザーのクォータに複製する。 |
| -g | : | グループのクォータを編集する。 |
| -t | : | ファイルシステムのソフトタイムリミットを編集する。 |
| -g | : | グループIDごとに使用しているファイル数とディレクトリ数をカウントする。 |
| -u | : | ユーザーIDごとに使用しているファイル数とディレクトリ数をカウントする。 |
| -v | : | 現在の実行状態を表示する。 |
| -a | : | 全ファイルシステムについてクォータをチェックする。 |