Table des matières
Disks Quota
Vérification si le kernel FreeBSD prend bien en charge les quota
% sysctl kern.features.ufs_quota kern.features.ufs_quota: 1
La commande retourne le chiffre 1 donc le noyau prend en charge les quotas.
Activation des quotas dans /etc/rc.conf
quota_enable="YES"
Normalement au démarrage, l'intégrité du quota de chaque système de fichiers est vérifiée par quotacheck (8).
Ce programme garantit que les données de la base de données de quotas reflètent correctement les données du système de fichiers.
Il s'agit d'un processus chronophage qui affectera considérablement le temps de démarrage du système.
Pour ignorer cette étape, ajoutez cette variable à /etc/rc.conf:
check_quotas="NO"
Pour ma part je l'ai activé.
check_quotas="YES"
Configuration de /etc/fstab
Pour activer les quotas de groupe, utilisez plutôt groupquota.
Pour activer les quotas d'utilisateurs et de groupes, séparez les options par une virgule.
/dev/ada5a /nfs4 ufs rw,userquota,groupquota 1 1
Par défaut service quota restart crée les fichiers quota.user et quota.group si ils n'existent pas.
Dans cet exemple, les fichiers se trouvent à la racine de /nfs4, le chemin est donc la racine du système de fichier /nfs4 comme stipulé dans le fichier /etc/fstab .
Vérification que les quotas sont activés
quota -v Disk quotas for user root (uid 0): Filesystem usage quota limit grace files quota limit grace /nfs4 304 0 0 77 0 0
Réglages des quotas pour un utilisateurs mode interactif
edquota -u nuxbsd
Quotas for user nuxbsd: /nfs4: in use: 1912344k, limits (soft = 0k, hard = 0k) inodes in use: 1771, limits (soft = 0, hard = 0)
Changer en :
Quotas for user nuxbsd: /nfs4: in use: 1912344k, limits (soft = 1000k, hard = 1050k) inodes in use: 1771, limits (soft = 0, hard = 0)
Vérification des quotas
Vérification si la mtime du fichier quota.user change bien lorsque la commande edquota est utilisée.
ls -lh /nfs4
-rw-r----- 1 root operator 64K Oct 3 07:54 quota.group -rw-r----- 1 root operator 63K Oct 3 07:23 quota.user
edquota nuxbsd
ls -lh /nfs4
-rw-r----- 1 root operator 64K Oct 3 07:54 quota.group -rw-r----- 1 root operator 63K Oct 3 07:23 quota.user
Erreur edquota ne change pas la taille du quota
Disks Quota does not work
La mtime du fichier quota.user ne change pas !!!
Problème résolu depuis, ne pas utiliser CTRL+c dans vi mais la touche ESC pour sortir du mode édition.
Réglages des quotas pour un utilisateurs mode non interactif
edquota -e /nfs4:8437184:10485760 nuxbsd
Les commandes
- edquota : modifie les quotas des utilisateurs
- quotanon : activer les quotas du système de fichiers
- quotaoff : désactive les quotas du système de fichiers
- quotacheck : vérificateur de cohérence des quotas du système de fichiers
- repquota : récapitule les quotas pour un système de fichiers
- quota : affiche l'utilisation du disque et les limites
