Quota

Een quota begrenst hoeveel schijfruimte of hoeveel bestanden een gebruiker of groep mag verbruiken. Zo kan één gebruiker niet per ongeluk de hele schijf vullen en daarmee het systeem voor iedereen platleggen.

Soft en hard limits

LimietGedrag
Soft limitMag tijdelijk overschreden worden; er start een grace period (standaard 7 dagen)
Hard limitAbsolute grens; schrijven weigert direct

Binnen de grace period moet de gebruiker onder de soft limit terugkomen, anders gaat die als hard limit werken.

Twee soorten tellingen

Quota's begrenzen blokken (schijfruimte) en inodes (aantal bestanden) apart. Een map vol miljoenen kleine bestandjes kan tegen de inode-quota lopen terwijl er ruimte genoeg is.

In de praktijk

Op ext4 activeer je quota via mount-opties in /etc/fstab (usrquota,grpquota); XFS heeft quota ingebouwd en kent daarnaast project quota voor complete mappenbomen. Typische toepassingen: home-mappen op gedeelde servers, maildirs en hostingomgevingen.

quota -u dexter          # eigen verbruik en limieten
repquota /home           # overzicht per gebruiker (als root)
edquota -u dexter        # limieten instellen

Zie ook

  • ulimit — limieten op processen in plaats van opslag
  • bestandssysteem — waar quota's op werken
  • inode — de tweede teller naast schijfruimte
  • ext4 en xfs — quota-ondersteuning per bestandssysteem
linuxopslagbeheer