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.
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.
quotaoff -avug rm -f /aquota.* rm -f /home/aquota.* reboot