У меня проблема с моим Ubuntu VPS, и провайдер не может и / или не хочет помочь. Проблема в том, что они якобы поддерживают дисковые квоты, но на моем сервере это не работает. repquota -a
жалуется, что /dev/vzfs
не существует, хотя /
на нем установлен.
После нескольких часов изучения проблемы я обнаружил эта почта.
В vzquota
сценарий выглядит точно так же, как на моем сервере Кроме для строки, которая создает узел устройства, которого нет в моей версии:
[ -e "/dev/vzfs" ] || mknod /dev/vzfs b 0 115
Может ли это быть решением? Какими будут правильные числа для mknod
создать vzfs
устройство? Могу ли я получить их у своего провайдера? Или они должны были быть динамически назначены программным обеспечением виртуализации?
У меня тоже сработало.
Единственное, stat --format '%D' /
дал мне только один шестнадцатеричный номер. (на самом деле используется %d
для получения числа dec.)
Поскольку у меня не было МЕНЬШЕГО номера, я принял 0 и поэтому сделал
mknod /dev/vzfs b 43 0
который выполнил свою работу, и теперь квоты работают :)
(Ubuntu 16.04 LTS, STRATO vServer)
После некоторого расследования я понял, что могу получить правильный номер устройства через stat --format '%D' /
и используйте это для создания недостающего узла через mknod /dev/vzfs b <major number from stat output> <minor number from stat output>
. И знаете что, это работает !!! Надеюсь, это поможет и другим.
Жалко, что провайдер не смог мне этого сказать. Они сказали мне, что я должен перейти на Debian, если громко кричу! Что ж, если ты хочешь, чтобы что-то было сделано правильно, я думаю, ты должен сделать это сам.