気まぐれSE日記

地方でエンジニアしてます

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なのになぜそうなるんでしょうね...。


ちょっと不思議。
ハードの問題か、ファイルシステムか...なんだろネ。


↓参考
http://oshiete1.goo.ne.jp/kotaeru.php3?q=2338378