クォータチェック -vguma

クォータチェック -vguma

ext4 FS で新しい 64 ビット RHEL 6 サーバーをセットアップしています。これまでは ext3 と 32 ビット RHEL5 しか使用したことがありませんでした。何を試してもうまくいきません。

マウントの現在の設定(「mount」コマンドから):

/dev/sda7 on / type ext4 (rw,noatime)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw,noexec,nosuid)
/dev/sdb1 on /backup type ext4 (rw)
/dev/sda1 on /boot type ext4 (rw,noatime)
/dev/sda8 on /home type ext4 (rw,noatime,usrjquota=aquota.user,grpjquota=aquota.group,jqfmt=vfsv0)
/dev/sda2 on /tmp type ext4 (rw,noexec,noatime)
/dev/sda6 on /usr type ext4 (rw,noatime)
/dev/sda5 on /var type ext4 (rw,noatime,usrjquota=aquota.user,jqfmt=vfsv0)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)

基本的に、/home にユーザー/グループ クォータを取得し、/var にユーザー クォータを取得しようとしています。/home と /var に aquota.user ファイルと aquota.group ファイルを作成しました。

-rw-r--r-- 1 root root 0 Nov 17 13:37 /home/aquota.group
-rw-r--r-- 1 root root 0 Nov 17 13:37 /home/aquota.user
-rw------- 1 root root 0 Nov 17 11:43 /var/aquota.user

quoatcheck を実行すると次のようになります:

クォータチェック -vguma

quotacheck: WARNING -  Quotafile /home/aquota.user was probably truncated. Cannot save quota settings...
quotacheck: WARNING -  Quotafile /home/aquota.group was probably truncated. Cannot save quota settings...
quotacheck: WARNING -  Quotafile /var/aquota.user was probably truncated. Cannot save quota settings...

次にクォータオンを試みると、次の結果が得られます。

クォータオン -av

quotaon: Cannot find quota file on /home [/dev/sda8] to turn quotas on/off.
quotaon: Cannot find quota file on /home [/dev/sda8] to turn quotas on/off.
quotaon: Cannot find quota file on /var [/dev/sda5] to turn quotas on/off.

インストールされたクォータ RPM:

rpm -qa|grep -i クォータ

quota-3.17-16.el6.x86_64
quota-devel-3.17-16.el6.x86_64

何が間違っているのか、または ext3/32 ビットと同じようにクォータを機能させるために何を調整する必要があるのか​​、何かアイデアはありますか?

答え1

解決しました。まず aquota.* ファイルを削除する必要がありました。jquota は、通常のクォータ設定のように、たとえ 0 バイトのファイルであっても、それらのファイルが存在することを好まないようです。

関連情報