Pakete installieren:
quota
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