Managing Disk Space Usage

๐Ÿ“˜ Hoofdstuk 10.5: Beheer van Schijfruimtegebruik in Linux

โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
๐Ÿ’พ Wat zijn Quotaโ€™s?
โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
Quota = beperking op schijfruimte of aantal bestanden per gebruiker of groep.

Types:
โ€ข usrquota โ†’ Gebruikersquota
โ€ข grpquota โ†’ Groepsquota

Limieten:
โ€ข Soft limit โ†’ Tijdelijk overschrijfbaar (met grace period)
โ€ข Hard limit โ†’ Mag niet overschreden worden

โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
๐Ÿ› ๏ธ Quotaโ€™s Inschakelen โ€“ Stappenplan
โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
1๏ธโƒฃ /etc/fstab aanpassen
โžค Voeg quota-opties toe aan partitie:
`/dev/sda1 /home ext4 defaults,usrquota,grpquota 1 1`

2๏ธโƒฃ Her-mount het bestandssysteem
`sudo mount -o remount /home`

3๏ธโƒฃ Quota-bestanden aanmaken
`sudo quotacheck -cug /home`
โžค Maakt `aquota.user` en `aquota.group`

4๏ธโƒฃ Quota inschakelen
`sudo quotaon -av`
โžค Activeert quota op alle volumes

5๏ธโƒฃ Quota instellen
โ€ข Voor gebruiker: `sudo edquota -u jan`
โ€ข Voor groep: `sudo edquota -g developers`

โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
๐Ÿงฎ Quota Commandoโ€™s
โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
quotacheck
โ†’ Initialiseert quotaโ€™s
โ€ข `-c` โ†’ creรซert quota-bestanden
โ€ข `-u` / `-g` โ†’ voor user / group
โ€ข `-a` โ†’ alle filesystems

edquota
โ†’ Bewerkt limieten via editor (vim):

Filesystem blocks soft hard inodes soft hard
/dev/sda1 50000 70000 80000 100 150 200


โ€ข `-t` โ†’ Instellen van grace period
โ†’ `sudo edquota -t`

quotaon / quotaoff
โ†’ In-/uitschakelen van quota

Voorbeelden:
โ€ข `sudo quotaon -u /home` โ†’ Alleen gebruikersquota aan
โ€ข `sudo quotaoff -g /home` โ†’ Groepsquota uit

Opties:
โ€ข `-a` โ†’ alles
โ€ข `-u` โ†’ user
โ€ข `-g` โ†’ group