Red Hat Linux 9: Guide de personnalisation de Red Hat Linux | ||
---|---|---|
Précédent | Chapitre 6. Implémentation des quotas de disque | Suivant |
Si des quotas sont utilisés, ils doivent être maintenus — essentiellement grâce à un contrôle afin de déterminer si les quotas sont dépassés et afin que s'assurer que ces derniers ont exacts. Bien sûr, si des utilisateurs dépassent souvent leurs quotas ou atteignent leurs limites douces en permanence, un administrateur système doit prendre les décisions appropriées en fonction du type d'utilisateur et de la quantité d'espace disque influençant leur travail. L'administrateur peut soit aider l'utilisateur à déterminer comment utiliser moins d'espace disque soit augmenter le quota de disque de l'utilisateur si nécessaire.
Un rapport sur l'utilisation du disque peut être établi en exécutant l'utilitaire repquota. La commande repquota /home par exemple, fournit la sortie suivante:
*** Report for user quotas on device /dev/hda3 Block grace time: 7days; Inode grace time: 7days Block limits File limits User used soft hard grace used soft hard grace ---------------------------------------------------------------------- root -- 36 0 0 4 0 0 tfox -- 540 0 0 125 0 0 testuser -- 440400 500000 550000 37418 0 0 |
Pour afficher un rapport sur l'utilisation du disque pour tous les systèmes de fichiers dotés de quotas activés, utilisez la commande ci-dessous:
repquota -a |
Bien que le rapport soit d'une lecture facile, un certain nombre de points doivent être clarifiés. Les signes -- affichés après chaque utilisateur permettent de déterminer rapidement si les limites du bloc ou de l'inode ont été dépassées. Si l'une ou l'autre des limites douces a été dépassée, un signe + apparaîtra au lieu du signe -; le premier signe - correspond à la limite du bloc et le second signe à la limite de l'inode.
Les colonnes intitulées grace sont normalement vierges. Toutefois, si la limite douce a été dépassée, la colonne contiendra une indication de temps égale à la durée restante de la période de grâce. Si la période de grâce est dépassée, la durée sera remplacée par none, signifiant que la période de grâce a expiré.
Dès lors qu'un système de fichiers n'est pas démonté correctement (suite à un plantage du système par exemple), il est nécessaire d'exécuter la commande quotacheck. Ceci étant, vous pouvez exécuter quotacheck de façon régulière, même si le système n'a pas planté. L'exécution périodique de cette commande permet de maintenir la justesse des quotas (les options décrites sont décrites dans la Section 6.1.1):
quotacheck -avug |
Pour faciliter l'exécution périodique de la commande ci-dessus, utilisez cron. En étant connecté en tant que super-utilisateur, vous pouvez soit utiliser la commande crontab -e pour organiser une exécution périodique de quotacheck, soit placer un script exécutant quotacheck dans l'un des répertoires suivants (en utilisant l'intervalle qui correspond le mieux à vos besoins):
/etc/cron.hourly
/etc/cron.daily
/etc/cron.weekly
/etc/cron.monthly
Vous obtiendrez les statistiques les plus justes lorsque le ou les systèmes de fichiers ne sont pas utilisés de façon active. Par conséquent, l'exécution de la tâche cron devrait être prévue pendant un moment où le ou les systèmes de fichiers sont le moins utilisés. Si ce moment est différent selon les systèmes de fichiers dotés de quotas, exécutez quotacheck pour chacun d'eux à différents moments et avec de multiples tâches cron.
Reportez-vous au Chapitre 28 pour obtenir de plus amples informations sur la configuration de cron.
Il est possible de désactiver des quotas sans pour autant devoir leur donner une valeur équivalente à 0. Pour désactiver tout les quotas utilisateur et groupe, utilisez la commande suivante:
quotaoff -vaug |
Si aucune des options -u ou -g n'est spécifiée, seuls les quotas utilisateur seront désactivés. En revanche si seule l'option -g est spécifiée, seuls les quotas groupe seront désactivés.
Pour réactiver des quotas, utilisez la commande quotaon avec les mêmes options.
Par exemple, pour activer les quotas utilisateur et groupe pour tous les systèmes de fichiers, vous utiliserez la commande suivante:
quotaon -vaug |
Pour activer les quotas pour un système de fichiers spécifique, comme par exemple /home, vous utiliserez la commande suivante:
quotaon -vug /home |
Si aucune des options -u ou -g n'est spécifiée, seuls les quotas utilisateurs sont activés. Si seule l'option -g est spécifiée, seuls les quotas groupe sont activés.
Précédent | Sommaire | Suivant |
Implémentation des quotas de disque | Niveau supérieur | Ressources supplémentaires |