====== 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