Quota

vzquota 不工作 /dev/vzfs 在 Ubuntu VPS 上失去

  • July 28, 2018

我的 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 虛擬伺服器)

引用自:https://serverfault.com/questions/853153