
Error with system Quotas
setquota: Mountpoint (or device) / not found or has no quota enabled. setquota: Not all specified mountpoints are using quota.
Debug Guide
User’s data directory created successfully
Domains directory created successfully
Domains directory created successfully in user’s home
2016年3.14日更新。好幾年的問題,其實是Directadmin的一個bug,今天幫客戶安裝DA面板,系統(tǒng)是centos 6.x 64位,依然還是存在這個問題,耐心看了下官方的教程。簡單處理下就可以了。
加入我們就一個盤,根目錄是/,我們df -h是可以查看磁盤規(guī)劃的。
我們執(zhí)行 /usr/sbin/repquota / ,如果磁盤配額生效的,那會顯示類似下面的:
# /usr/sbin/repquota /
*** Report for user quotas on device /dev/xvda1
Block grace time: 7days; Inode grace time: 7days
Block limits File limits
User used soft hard grace used soft hard grace
———————————————————————-
root — 1985016 0 0 70212 0 0
daemon — 8 0 0 3 0 0
mail — 96 0 0 35 0 0
ftp — 1656 0 0 103 0 0
abrt — 24 0 0 4 0 0
haldaemon — 8 0 0 2 0 0
ntp — 8 0 0 2 0 0
named — 40 0 0 10 0 0
apache — 32 0 0 8 0 0
diradmin — 209608 0 0 3434 0 0
mysql — 31712 0 0 131 0 0
majordomo — 356 0 0 34 0 0
webapps — 73604 0 0 6126 0 0
dovecot — 0 0 0 8 0 0
admin — 132 0 0 33 0 0
問題就是他不顯示正常的磁盤配額,所以我們要修改下配置:
/sbin/quotaoff -a; /sbin/quotacheck -avugm; /sbin/quotaon -a;
先執(zhí)行下這個,如果還是報錯。
那就修改下/etc/fstab設(shè)置,vi /etc/fstab
類似,添加紅色的,usrquota,grpquota就可以了。
# Device Mountpoint FStype Options Dump Pass#
/dev/ad0s1a / ext3 rw,usrquota,grpquota 1 1
/dev/ad0s1e /tmp ext3 rw 2 2
proc /proc procfs rw 0 0
然后重啟下機(jī)器。
然后再執(zhí)行下:
/sbin/quotaoff -a; /sbin/quotacheck -avugm; /sbin/quotaon -a;
會看見磁盤配額生效了:
# /sbin/quotaoff -a; /sbin/quotacheck -avugm; /sbin/quotaon -a;
quotacheck: Your kernel probably supports journaled quota but you are
not using it. Consider switching to journaled quota to avoid running
quotacheck after an unclean shutdown.
quotacheck: Scanning /dev/xvda1 [/] done
quotacheck: Cannot stat old user quota file //aquota.user: No such file or directory. Usage will not be substracted.
quotacheck: Cannot stat old group quota file //aquota.group: No such file or directory. Usage will not be substracted.
quotacheck: Cannot stat old user quota file //aquota.user: No such file or directory. Usage will not be substracted.
quotacheck: Cannot stat old group quota file //aquota.group: No such file or directory. Usage will not be substracted.
quotacheck: Checked 11747 directories and 73601 files
quotacheck: Old file not found.
quotacheck: Old file not found.
===========================
# /usr/sbin/repquota /
*** Report for user quotas on device /dev/xvda1
Block grace time: 7days; Inode grace time: 7days
Block limits File limits
User used soft hard grace used soft hard grace
———————————————————————-
root — 1985016 0 0 70212 0 0
daemon — 8 0 0 3 0 0
mail — 96 0 0 35 0 0
ftp — 1656 0 0 103 0 0
abrt — 24 0 0 4 0 0
haldaemon — 8 0 0 2 0 0
ntp — 8 0 0 2 0 0
named — 40 0 0 10 0 0
apache — 32 0 0 8 0 0
diradmin — 209608 0 0 3434 0 0
mysql — 31712 0 0 131 0 0
majordomo — 356 0 0 34 0 0
webapps — 73604 0 0 6126 0 0
dovecot — 0 0 0 8 0 0
admin — 132 0 0 33 0 0
各方面正常以后,再執(zhí)行下:
echo “action=tally&value=all” >> /usr/local/directadmin/data/task.queue
就ok了。