Nedávno jsem pracoval s nástrojem pro kvóty na Ubuntu a pokoušel jsem se nakonfigurovat kvótu pro / rozdělit. Po konfiguraci, když se pokusím zapnout kvótu pomocí příkazu quotaon , mám následující chybu:
# quotaon / quotaon: cannot find //aquota.group on /dev/vda1 [/] quotaon: using //aquota.user on /dev/vda1 [/]: No such process quotaon: Quota format not supported in kernel.
Jak opravit chybu :Formát kvóty není podporován
Po googlování jsem zjistil, že se jedná o chybu v jádře. Moduly souborového systému s kvótami aktuálně nejsou součástí balíčku virtuálního jádra. Je však důležité, pokud se virtuální systém používá k nabízení služeb orientovaných na uživatele, které vyžadují omezení místa na disku.
Opravit :Přidejte moduly kvót do virtuálního balíčku. Na Oneiric a Precise nainstalujte linux-image-extra-virtual balík. Na starých verzích by měly být moduly již v jádře záplatovány (takže stačí aktualizovat váš systém).
#apt-get install linux-image-extra-virtual
Poté přidejte moduly kvót, abyste mohli začít s bootováním:
#echo quota_v1 >> /etc/modules
#echo quota_v2 >> /etc/modules
Poté restartujte systém.
Nyní zkontrolujte, zda to funguje:
cat /proc/modules | grep -i quota root@osticket-mail-client:~# quotaon -pa group quota on / (/dev/vda1) is on user quota on / (/dev/vda1) is on root@osticket-mail-client:~#
Nyní můžete kvótu zapnout/vypnout pomocí níže uvedeného příkazu:
#quotaon /
#quotaoff /