設定系統配額錯誤的問題時,我建議我們首先看看自己的VPS的檔案系統,如果是simfs之類的,請先聯絡下主機商,這個檔案系統有可能需要主機商在母雞上幫你啟用配額,如果磁碟配合已經開啟好,看下面。
DirectAdmin配額的分區
配額的分區(執行指令:df -lh查看),一般情況下VPS沒有單獨分出/home,所以,都是/。
然後,我們查看下配額的使用方式(☆)。
| 代碼如下 |
複製代碼 |
[root@zrblog]# /usr/sbin/repquota / |
正常情況下,會直接顯示各使用者的磁碟配額情況,但是我們今天遇到的是配額錯誤,所以,他可能有兩個情況:
1.不報錯,但是配額中所有used都是0,實際上使用者有使用磁碟空間,但是沒統計到,請執行(我這裡是CentOS系統)
| 代碼如下 |
複製代碼 |
/sbin/quotaoff -a; /sbin/quotacheck -avugm; /sbin/quotaon -a; |
2.報錯,沒輸出repquota資訊,我們需要檢查/etc/fstab如下圖中/dev/xvda部分
3.如果出現錯誤,具體內容為:
[root@li610-76 ~]# /usr/sbin/repquota /
repquota: Can’t stat() mounted device /dev/root: No such file or directory
repquota: Mountpoint (or device) / not found.
repquota: Not all specified mountpoints are using quota.
這個時間,我們要先做軟連結:
| 代碼如下 |
複製代碼 |
ln -s /dev/xvda /dev/root |
所有完成後,重啟下VPS。
磁碟配額不足
1.以系統管理員的身份登入,滑鼠右擊c盤---屬性---配額,不勾選啟用配額前面的方框。
另外,磁碟配額只對非管理員身份的使用者起作用,如果你是這台電腦的唯一主人,建議你以後都已管理員的身份登入,這樣你的許可權會達到最大化,當然,建議把administrator改名,因為很多病毒、木馬之類的東西最喜歡從這個方面尋找漏洞!
再回來說說你所出現的問題,你所下載的東西我猜你是下載到了你的案頭上,或是使用者設定檔中,因為只有這可能跳出“案頭配額不足”的對話方塊,至於無法訪問,我估計是許可權問題,只有你以管理員的身份登入,這些問題都不再是問題了,如果你實在不想更換使用者,堅持用當前的這個使用者,也是有辦法的,只要把這個使用者添加到Administrator 群組就可以了,當然要實現這些你必須有相應的許可權,因為只有Administrator 群組的成員才有這種賦權的許可權,也就是說你必須以管理員的身份登入,才能實現這個賦權>
Directadmin修改磁碟配額時提示錯誤
在DirectAdmin 對網站的磁碟配額修改時出現如下報錯:
Error with system Quotas
setquota: Quota file not found or has wrong format. setquota: Not all specified mountpoints are using quota.
Debug Guide
我被這個問題折磨得不淺,弄了好久,雖然每次都解決了,可每次都不知道如何解決的,唉,這次,專門為了這個問題,DA被窩重裝了5、6遍,總算搞定了~~
先說下:在 獨立伺服器和Xen全虛擬化、kvm虛擬化的情況下木有發現,在xenpv半虛擬化下每次都遇到,在ovz下木有試過~~
檢查思路:
1. quota 是否已安裝,這個,應該都安裝了,安裝DA的準備工作中就有安裝quota;
2. /etc/fstab 是否加了usrquota,grpquota參數,這個,基本都沒有,
解決方案:
找到“defaults,noatime,errors=remount”這一行,將其按格式替換為“defaults,usrquota,grpquota”,然後重啟;
3. 執行
| 代碼如下 |
複製代碼 |
/usr/sbin/repquota /home 檢查限制狀態,如果 /usr/sbin/repquota /home 出現如下報錯資訊: repquota: Quota file not found or has wrong format. repquota: Not all specified mountpoints are using quota. 執行以下步聚 # 關閉在/etc/fstab檔案裡,有加入quota設定的分區的空間限制 /sbin/quotaoff -a # 重新計算掃描磁碟配額 /sbin/quotacheck -avugm # 開啟在/ect/fstab檔案裡,有加入quota設定的分區的空間限制 /sbin/quotaon -a |