Проблема с квотами FS в Ubuntu с ядром серии "virtual"
Постоянная ссылка: 2013-04-07 05:45:00+04:00
, автор Евгений Лопатин
в Блог
тэги: virtual quota kernel ubuntu linux
Долго не мог понять, что происходит, пытаясь включить квоту внутри виртуальной KVM-машины, работающей на Ubuntu 12.04 x64 под ядром из метапакета linux-virtual:
root@xxx \# quotacheck -avugm
quotacheck: Scanning /dev/mapper/xxx-root [/] done
quotacheck: Checked 11723 directories and 78057 files
все ОК, а потом
<root@xxx>:\~\# quotaon -avug
quotaon: using //quota.group on /dev/mapper/xxx-root [/]: Нет такого процесса
quotaon: Quota format not supported in kernel.
quotaon: using //quota.user on /dev/mapper/xxx-root [/]: Нет такого процесса
quotaon: Quota format not supported in kernel.
Оказывается, при использовании ядра из метапакета linux-virtual в системе просто-напросто нет модулей, отвечающих за квоты!
Мне даже в голову не могло эти прийти и проверить, загруженны ли эти модули -копался, думал что-то действительно не так с форматом файла квоты...
Модули квот (как и некоторые другие) вынесли в отдельный пакет, linux-image-extra-virtual.
Так что если у вас есть дикое желание использовать ядро, заточенное быть гостем в виртуальной среде - имейте ввиду, что лучше этот пакет тоже поставить, чтобы не ходить по граблям.