Vérifier la configuration des quotas avec la commande quotacheck
Dans cette étape, vous utiliserez la commande quotacheck
. La commande quotacheck
est utilisée pour scanner un système de fichiers afin de vérifier l'utilisation du disque et de créer, vérifier et réparer les fichiers de quota. C'est une étape cruciale lors de la configuration ou de la vérification des quotas.
Avant d'exécuter quotacheck
, il est important de comprendre qu'elle doit scanner le système de fichiers. Pour obtenir des résultats précis, le système de fichiers devrait idéalement être démonté ou monté en lecture seule. Cependant, dans un système en cours d'exécution, il n'est souvent pas possible de démonter le système de fichiers racine (/
). quotacheck
peut souvent être exécutée sur un système de fichiers monté, mais elle peut émettre des avertissements.
Étant donné que nous travaillons dans un environnement LabEx et que nous ne pouvons pas facilement démonter le système de fichiers racine, nous exécuterons quotacheck
sur le système de fichiers monté.
La syntaxe de base de quotacheck
est quotacheck [options] filesystem
. Nous utiliserons les options suivantes :
-c
: Créer de nouveaux fichiers de quota (aquota.user
et aquota.group
).
-u
: Vérifier les quotas d'utilisateur.
-g
: Vérifier les quotas de groupe.
-v
: Afficher des informations détaillées sur les actions de la commande.
-M
: Ne pas essayer de remonter le système de fichiers en lecture seule.
Nous devons exécuter quotacheck
avec sudo
car elle nécessite des privilèges root pour scanner le système de fichiers et créer/modifier les fichiers de quota.
Tapez la commande suivante dans votre terminal et appuyez sur Entrée :
sudo quotacheck -cugvM /
Vous verrez une sortie indiquant que quotacheck
est en train de scanner le système de fichiers. La sortie exacte peut varier en fonction de l'état du système, mais elle ressemblera à ceci :
quotacheck: Scanning /dev/sda1 [/] done
quotacheck: Checked 10 directories and 100 files
Cette commande scanne le système de fichiers racine (/
), vérifie l'utilisation du disque par les utilisateurs (-u
) et les groupes (-g
), crée de nouveaux fichiers de quota (-c
) s'ils n'existent pas, fournit des informations détaillées (-v
) et évite d'essayer de remonter le système de fichiers en lecture seule (-M
).
Après avoir exécuté quotacheck
, si le système de fichiers est configuré pour utiliser des quotas dans le fichier /etc/fstab
et que le paquet de quota est installé, elle devrait normalement créer ou mettre à jour les fichiers de quota (aquota.user
et aquota.group
) à la racine du système de fichiers (par exemple, /aquota.user
, /aquota.group
).
Vous pouvez vérifier l'existence de ces fichiers en utilisant la commande ls
:
ls -l /aquota.*
Si les fichiers de quota ont été créés, vous pourriez voir une sortie comme celle - ci (encore une fois, cela dépend de la configuration du système et si les quotas sont réellement activés) :
-rw------- 1 root root 6144 Feb 13 10:00 /aquota.group
-rw------- 1 root root 7168 Feb 13 10:00 /aquota.user
Dans notre environnement LabEx actuel, puisque les quotas ne sont pas entièrement configurés, ces fichiers peuvent ne pas être créés ou avoir une taille nulle. Le point clé à retenir est que quotacheck
est l'outil utilisé pour générer et maintenir les données dans ces fichiers de quota en fonction de l'utilisation réelle du disque.
Cette étape conclut notre exploration de la vérification de l'état des quotas et des fichiers de configuration. Vous avez appris à utiliser quota
pour voir l'utilisation actuelle, cat /etc/fstab
pour vérifier les options de montage des quotas et quotacheck
pour scanner le système de fichiers et gérer les fichiers de données de quota.
Cliquez sur Continuer pour terminer le laboratoire.