配額檢查-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 位元組文件,就像正常的配額設定一樣。

相關內容