quotaの設定でハマッタ。
んとですね、Vine3.2(aptで最新カーネル 2.4.33-0vl0.9) なサーバで
ディスクの容量が危険になってきたのでquota(userとgroup)をかけルことにしました。
そしたらなぜか、うまくいかなくて悩みました。
quota設定手順
1.fstabを編集
vi /etc/fstab
LABEL=/ / ext3 defaults 1 1
LABEL=/boot /boot ext3 defaults 1 2
none /dev/pts devpts gid=5,mode=620 0 0
LABEL=/home1 /home1 ext3 defaults,usrquota,grpquota 1 2
で保存。
2.リマウントする
mount -o remount /home1/dev/cciss/c0d0p3 on / type ext3 (rw)
none on /proc type proc (rw)
none on /proc/bus/usb type usbfs (rw)
/dev/cciss/c0d0p1 on /boot type ext3 (rw)
none on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/cciss/c0d1p1 on /home1 type ext3 (rw,usrquota,grpquota)
none on /dev/shm type tmpfs (rw)
OK。
3.quotaを設定
quotaの設定ファイルを作成する。
quotacheck -ag /home1
quotacheck: WARNING - Quotafile /home1/quota.user was probably truncated. Can't save quota settings...
quotacheck: Cannot remount filesystem mounted on /home1 read-only so counted values might not be right.
と出てできない。この状態だと、
edquota コマンドも/home1/quota.userッていうファイルが作成されてないので、当然動かない。
edquota -g groupname
edquota: Quota file not found or has wrong format.
ネットを探してみたところ、quotacheck コマンドで -vM を付けてみるといいらしいのでやってみたら無事OKでした。(詳しくは、man quotacheck)
ただ、mountコマンドでマウントはちゃんとOKなのになぜそうなるんでしょうね...。
ちょっと不思議。
ハードの問題か、ファイルシステムか...なんだろネ。