Pakete installieren:

SELinux abschalten: (RedHat 6)

setenforce Permissive

Ext2 / Ext3 / Ext4 formatierte Partition erstellen:

mkfs.ext4 /dev/sda2

Quota Unterstütung im Kernel:

grep -i quota /boot/config-$(uname -r)

Quota Unterstützung im Dateisystem einschalten:

/etc/fstab :

/dev/sda2 /mnt/test ext4 defaults,usrjquota=aquota.user,grpjquota=aquota.group,jqfmt=vfsv0 0 2
mount -a
mount -o remount /mnt/test

testen:

mount | grep -i quota

Quota Dateien anlegen:

quotacheck -cvug /mnt/test/

testen:

quotacheck -vug /mnt/test/
ls -l /mnt/test/aquota.{user,group}

Quota einschalten:

quotaon -a

Ist Quota eingeschaltet?

quotaon -p /mnt/test

Quota für Benutzer nutzer22 einstellen:

edquota -u nutzer22
Disk quotas for user nutzer22 (uid 500):
  Filesystem                   blocks       soft       hard     inodes     soft     hard
  /dev/sda2                         0      10240      20480          0        0        0

testen:

chmod 777 /mnt/test

als nutzer22:

dd if=/dev/zero of=/mnt/test/test1 bs=1M count=8
dd if=/dev/zero of=/mnt/test/test2 bs=1M count=8
dd if=/dev/zero of=/mnt/test/test3 bs=1M count=8

Graceperiod einstellen:

edquota -t

Quota für weitere Benutzer ( nutzer06, nutzer08) entsprechend nutzer22 einstellen:

edquota -p nutzer22 nutzer06 nutzer08

Quota ansehen ( nur Benutzer mit Dateien in /mnt/test werden angezeigt):

repquota -as