Outils pour utilisateurs

Outils du site


bsd:bsfquo

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



Administration

bsd/bsfquo.txt · Dernière modification : de 127.0.0.1