OpenVZ Forum


Home » International » Russian » Починка second-level квоты без остановки машины
Починка second-level квоты без остановки машины [message #2737] Wed, 19 April 2006 08:24 Go to previous message
Dmitry Koterov is currently offline  Dmitry Koterov
Messages: 40
Registered: November 2005
Member
У нас часто бывает, что квота второго уровня для какого-то пользователя сбивается. Уж не знаю, по каким причинам это происходит, но - факт налицо: с машиной извне ничего не делается, а квота оказывается посчитана неверно (причем включая квоту в ядре, как показывает vzquota stat -t). Например, я только что зашел внутрь виртуальной машины и удалил 3 больших AVI-файла, созданных пользователем с группой 42526, а групповая квота не пересчиталась:

[внутри виртуальной машины]# quota -g 42526
Disk quotas for group *** (gid 42526):
     Filesystem  blocks   quota   limit   grace   files   quota   limit   grace
     /dev/simfs 6472396*      0   46080            1824       0   50000


vzquota stat -t показывает те же самые цифры для 42526. Я запускал lsof и убедился: удаленные файлы никто открытыми не держит.

Итак, вопросы:

1. Можно ли как-то "на лету" пересчитать квоты для конкретного пользователя? Уж очень не хочется каждый раз из-за одного юзера останавливать целую виртуальную машину...

2. Можно ли определить, что файл квот в настоящий момент является "битым"?

3. Сейчас для группы 42526 не только квоты не обновились, но еще они и не учитываются (т.е. удается успешно создавать под ней файлы). У меня есть догадка: возможно, файл квот в настоящий момент является "битым", и ядро, зная об этом, даже не пытается использовать какие-либо лимиты. Может такое быть?

[Updated on: Wed, 19 April 2006 08:28]

Report message to a moderator

 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Что можно сделать?
Next Topic: Проблема с загрузкой кернеля для Fedora Core 5
Goto Forum:
  


Current Time: Thu Oct 17 04:53:52 GMT 2024

Total time taken to generate the page: 0.05295 seconds