Quota
vzquota 不工作 /dev/vzfs 在 Ubuntu VPS 上失去
我的 Ubuntu VPS 有問題,提供商無法和/或不願意提供幫助。問題是他們應該支持磁碟配額,但它在我的伺服器上不起作用。
repquota -a
抱怨/dev/vzfs
不存在,即使/
安裝在它上面。在調查了幾個小時的問題後,我發現了這篇文章。
該
vzquota
腳本看起來與我的伺服器上的腳本完全一樣,除了創建設備節點的行,這在我的版本中不存在:
[ -e "/dev/vzfs" ] || mknod /dev/vzfs b 0 115
這可能是解決方案嗎?
mknod
創建設備的正確數字是vzfs
多少?我可以從我的提供商那裡得到它們嗎?還是應該由虛擬化軟體動態分配?
經過更多調查後,我意識到我可以通過 獲取正確的設備號
stat --format '%D' /
並使用它來創建缺少的節點mknod /dev/vzfs b <major number from stat output> <minor number from stat output>
。猜猜看,它有效!我希望這對其他人也有幫助。很遺憾,供應商無法告訴我這一點。他們告訴我我應該切換到 Debian 大聲哭泣!好吧,如果你想把事情做好,我猜你必須自己做。
也為我工作。
唯一的問題是,
stat --format '%D' /
只給了我一個十六進制數字。(實際用於%d
檢索十進制數。)因為我沒有 MINOR 號碼,所以我假設為 0,因此做了
mknod /dev/vzfs b 43 0
完成了這項工作,現在配額正在發揮作用:)
(Ubuntu 16.04 LTS,STRATO 虛擬伺服器)