クォータ設定
クォータの設定を表示するコマンド
- quota -v <ユーザ名>
[root@server ~]# quota -v USERNAME Disk quotas for user USERNAME (uid 2299): Filesystem blocks quota limit grace files quota limit grace /dev/mapper/VolGroup01-Home 4616 368640 409600 106 0 0
コマンドの結果の説明
- blocks 現在のサイズ
- quota ソフトウェア制限のサイズ
- limit ハードウェア制限のサイズ
制限を超えた場合
- quota ユーザーに警告メールが届く
- limit メールを受信出来なくなり、あふれる。送信者にエラーメールが返る。
クォータのサイズ編集
- edquota <ユーザ名>
- 編集操作は vi と同じです。
- 各数値部分を任意に書き換えます。
- 制限なしは、0 です。
- 単位は、KBです。
- 368640は、36MBです。
- 409600は、40MBです。
- 1024000は、100MBです。
[root@server ~]# cd /etc/mail [root@server mail]# edquota USERNAME Disk quotas for user USERNAME (uid 2299): Filesystem blocks soft hard inodes soft hard /dev/mapper/VolGroup01-Home 4616 368640 409600 106 0 0 ~
あふれたメールの確認
- 下記の場合は、約16MBあふれている。
[root@server ~]# ls -la /var/mail/USERNAME -rw------- 1 USERNAME mail 16117608 10月 4 15:18 USERNAME
あふれたメールをメールボックスに戻す
[root@server ~]# su - USERNAME -c "mb2md.pl -m" Converting /var/spool/mail/USERNAME to maildir: /home/_group/USERNAME/Maildir Source Mbox is /var/spool/mail/USERNAME Target Maildir is /home/_group/USERNAME/Maildir 24 messages.
ユーザのMaildirに移動して、dovecot-uidlistの名前を変更
[root@server ~]# cd ~USERNAME/Maildir [root@server Maildir]# pwd /home/_group/USERNAME/Maildir [root@server Maildir]# ls -la dov* -rw------- 1 USERNAME group 13347 10月 6 15:00 dovecot-uidlist [root@server Maildir]# mv dovecot-uidlist dovecot-uidlist.old [root@server Maildir]# ls -la dov* -rw------- 1 USERNAME group 13347 10月 6 15:00 dovecot-uidlist.old
コマンド一覧
quota -v USERNAME | クォータ設定確認 |
edquota USERNAME | クォータ設定変更 |
ls -l /var/mail/USERNAME | 容量あふれ確認 |
su - USERNAME -c "mb2md.pl -m" | あふれたメール移動 |
cd ~USERNAME/Maildir | メールディレクトリに移動 |
ls -la dov* | メッセージIDリストの確認 |
mv dovecot-uidlist dovecot-uidlist.old | メッセージIDリストの名前変更(削除と同じ) |
ls -la dov* | メッセージIDリストの確認 |