Hopp til hovedinnhold

Utforske disk-kvoter

Kapittel 29

Diskkvoter brukes for å begrense hvor mye diskplass en bruker eller gruppe kan bruke. Dette er nyttig på servere der flere brukere deler samme lagring, for å hindre at én bruker fyller opp hele disken.

Som standard er kvoter ikke aktivert i Linux, og må settes opp manuelt.

Installasjon

apt update
apt install quota

Montere med kvote-støtte

Demonter filsystemet:

umount /mnt/sdb

Monter med kvote-opsjon:

mount -o quota /dev/sdb /mnt/sdb

(Alternativt kan du legge til opsjonen usrquota og/eller grpquota i /etc/fstab for at det alltid skal gjelde ved boot.)

Opprette kvote-filer

quotecheck -c /mnt/sdb

Dette oppretter nødvendige filer, som f.eks. aquota.user, i roten av filsystemet.

Konfigurere kvoter

Bruk edquota for å redigere kvoter for en bruker eller gruppe.

Eksempel for en bruker:

edquota robert

Eksempel for en gruppe:

edquota -g admins

Dette åpner en tabell der du kan sette grenser:

Soft limit → en myk grense. Brukeren kan overskride den en periode, men det vil vises i status.

Hard limit → en absolutt grense. Brukeren får ikke lagret flere filer når denne nås.

Eksempel:

Soft limit = 1 GB

Hard limit = 2 GB

Aktivere kvoter

Sjekk status:

quotaon -pa

Aktiver kvote på filsystem:

quotaon /mnt/sdb

Sjekke status

Som bruker:

quota
quota -s

(viser i MB/GB i stedet for blokker)

Som admin:

repquota -as

→ viser kvoter og bruk for alle filsystemer med kvoter.

Viktige merknader

  • Kvoter gjelder per filsystem.
  • Du kan sette kvoter både for brukere og grupper.
  • Soft limit gir en advarsel (eller grace period), hard limit stopper helt.
  • For å deaktivere kvoter, bruk quotaoff.
Robert Kristoffersen
Fullstack-utvikler • Webno