Ich habe kürzlich mit dem Kontingenttool unter Ubuntu gearbeitet und versucht, das Kontingent für / zu konfigurieren Partition. Wenn ich nach der Konfiguration versuche, das Kontingent mit dem Befehl quotaon einzuschalten , erhalte ich folgenden Fehler:
# 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.
So beheben Sie den Fehler:Quota-Format wird nicht unterstützt
Nachdem ich gegoogelt hatte, fand ich heraus, dass es sich um einen Fehler im Kernel handelt. Die Quota-Dateisystemmodule sind derzeit nicht im virtuellen Kernelpaket enthalten. Es ist jedoch wichtig, wenn ein virtuelles System verwendet wird, um benutzerorientierte Dienste anzubieten, die Speicherplatzbeschränkungen erzwingen müssen.
Korrektur :Fügen Sie die Quota-Module zum virtuellen Paket hinzu. Installieren Sie auf Oneiric und Precise linux-image-extra-virtual Paket. Bei alten Versionen sollten die Module bereits in den Kernel gepatcht sein (also aktualisieren Sie einfach Ihr System).
#apt-get install linux-image-extra-virtual
Fügen Sie danach die Quota-Module hinzu, um mit boot:
zu beginnen#echo quota_v1 >> /etc/modules
#echo quota_v2 >> /etc/modules
Starten Sie dann das System neu.
Prüfen Sie nun, ob es funktioniert:
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:~#
Jetzt können Sie das Kontingent mit dem folgenden Befehl aktivieren/deaktivieren:
#quotaon /
#quotaoff /