vzquota 不起作用 Ubuntu VPS 上缺少 /dev/vzfs

vzquota 不起作用 Ubuntu VPS 上缺少 /dev/vzfs

我的 Ubuntu VPS 出了问题,提供商无法或不愿意提供帮助。问题是他们据称支持磁盘配额,但它在我的服务器上不起作用。repquota -a抱怨/dev/vzfs不存在,即使/已安装在其上。

经过几个小时的研究,我发现这个帖子

vzquota脚本与我服务器上的脚本一模一样除了对于创建设备节点的行,在我的版本中不存在该行:

[ -e "/dev/vzfs" ] || mknod /dev/vzfs b 0 115

mknod这可能是解决方案吗?创建设备的正确数字是多少vzfs?我可以从提供商那里获得它们吗?还是应该由虚拟化软件动态分配它们?

答案1

经过进一步调查,我意识到我可以通过 获取正确的设备编号,stat --format '%D' /并使用它来通过 创建缺失的节点mknod /dev/vzfs b <major number from stat output> <minor number from stat output>。你猜怎么着,它成功了!我希望这也能帮助其他人。

遗憾的是提供商没能告诉我这一点。他们告诉我应该改用 Debian!好吧,我想,如果你想把事情做好,你就得自己动手。

答案2

对我也有用。

唯一的问题是,stat --format '%D' /只给了我十六进制数。(实际上用于%d检索十进制数。)

由于我没有得到 MINOR 编号,因此我假设它是 0,因此

 mknod /dev/vzfs b 43 0

它完成了工作并且现在配额正在发挥作用:)

(Ubuntu 16.04 LTS,STRATO vServer)

相关内容