====== Linux Disk Storage Quotas ======
===== Debian/Ubuntu EXT4 Journaled Quotas =====
https://www.howtoforge.com/how-to-set-up-journaled-quota-on-debian-lenny
===== CentOS 6 EXT4 Journaled Quotas =====
Edit ''/etc/fstab'' and add ''usrjquota=aquota.user,grpjquota=aquota.group,jqfmt=vfsv0'' to be something like (adjust for your system):
vim /etc/fstab
UUID=add91b35-0362-4186-a001-1e0c9a5079a2 /home ext4 rw,usrjquota=aquota.user,grpjquota=aquota.group,jqfmt=vfsv0 1 2
Remount the filesystems with the new options:
mount -o remount /
mount -o remount /home
mount
Then create the quota files and enable quotas:
:!: If quotas are already enabled on some filesystems, you may have to turn off quotas to run ''quotacheck''.
quotaoff -avug
quotacheck -avugm
quotaon -avug
You can **ignore** warnings like:
quotacheck: Scanning /dev/mapper/VolGroup-lv_root [/] done
quotacheck: Cannot stat old user quota file //aquota.user: No such file or directory. Usage will not be substracted.
quotacheck: Cannot stat old group quota file //aquota.group: No such file or directory. Usage will not be substracted.
quotacheck: Cannot stat old user quota file //aquota.user: No such file or directory. Usage will not be substracted.
quotacheck: Cannot stat old group quota file //aquota.group: No such file or directory. Usage will not be substracted.
quotacheck: Checked 10337 directories and 204203 files
quotacheck: Old file not found.
quotacheck: Old file not found.
===== Quota Errors =====
Sometimes you may get messages such as these at the console or in ''/var/log/messages'':
Quota Error: kernel: VFS: Error -5 occured while creating quota.
This is typical if the quota isn't working right or is corrupted.
Perform these commands as root:
quotaoff -av
quotacheck -ugamn
quotaon -avug
If quotacheck segfaults or otherwise fails, you need to make sure quotas are off (''quotaoff -a'') and remove the quota files in ''/'' (for example, ''aquota.group'' and ''aquota.user'') and then run ''quotacheck -ugamn'' again.
===== Troubleshooting Journaled Quotas =====
quotaoff -avug
rm -f /aquota.*
rm -f /home/aquota.*
reboot