User and group quota не для корня. [message #52738] |
Fri, 17 February 2017 11:33 |
andreyb
Messages: 25 Registered: February 2008
|
Junior Member |
|
|
На системе есть каталог, который необходимо подключить к нескольким контейнерам. Для этого каталога с помощью vzquota инициилизирую и включаю квоту с параметрами sub-quotas, ugid-limit.
Снаружи контейнера все выглядит хорошо, команда vzquota stat 1000000 -t отдаёт:
Quote:...
User/group quota: on,active
Ugids: loaded 195, total 195, limit 1000
Ugid limit was exceeded: no
User/group grace times and quotafile flags:
type block_exp_time inode_exp_time dqi_flags
user 0h
group 0h
User/group objects:
ID type resource usage softlimit hardlimit grace status
0 user 1k-blocks 423224 0 0 loaded
0 user inodes 3557 0 0 loaded
...
Но внутри контенера, для смонтированого каталога repquota не работает. Решил добавить ссылки на файлы aquota.group и aquota.user в точке монтирования по аналогии с рутовым каталогом. Но возникла проблема с поиском этих файлов в /proc:
Quote:# ls -l /aquota.{user,group}
lrwxrwxrwx 1 root root 39 фев 17 13:19 /aquota.group -> /proc/vz/vzaquota/0000003c/aquota.group
lrwxrwxrwx 1 root root 38 фев 17 13:19 /aquota.user -> /proc/vz/vzaquota/0000003c/aquota.user
Эти файлы доступны:
Quote:# ls -l /proc/vz/vzaquota/0000003c/aquota.{user,group}
-r-------- 1 root root 134750208 фев 17 14:24 /proc/vz/vzaquota/0000003c/aquota.group
-r-------- 1 root root 134750208 фев 17 14:24 /proc/vz/vzaquota/0000003c/aquota.user
Но если посмотреть каталог vzaquota, то он пуст:
Quote:# ls -al /proc/vz/vzaquota/
итого 0
dr-x------ 17 root root 0 фев 17 13:44 .
dr-xr-xr-x 3 root root 0 фев 17 13:44 ..
Как же мне найти такой же каталог с ID в /proc, содержащий aquota от мной созданной квоты?
|
|
|
|
Re: User and group quota не для корня. [message #52741 is a reply to message #52740] |
Mon, 20 February 2017 07:00 |
andreyb
Messages: 25 Registered: February 2008
|
Junior Member |
|
|
OpenVZ используется не для хостинга, когда действительно есть смысл в использовании ploop. В моём случае openvz используется просто для ограничения процессов друг от друга, как docker, только когда всё это реализовывалось, его и в помине не было. Не хочется терять удобство администрирования, в контейнеры я не захожу, всё делаю из вне, в том числе и инкрементальные пофайловые бэкапы. Да и проблема не с общим ограничением примонтированной дополнительной файловых системы, для такой фс у меня включается квота самиписным скриптом (то есть записать в примонтированный в контейнер каталог, больше чем нужно не получится). Проблема в том, что я не пойму, как включить квоту второго уровня (по user,group) для дополнительной точки монтирования.
[Updated on: Mon, 20 February 2017 07:05] Report message to a moderator
|
|
|