16.2.3. Contrôler l'exactitude des quotas
Lorsqu'un système de fichiers échoue à effectuer un démontage correct (par exemple, dû à une panne du système), il est nécessaire d'exécuter
quotacheck
. Cependant, quotacheck
peut être exécuté de manière régulière, même si le système n'est pas tombé en panne. Les méthodes sûres pour exécuter quotacheck
périodiquement incluent :
- L'assurance que quotacheck sera exécuté lors du prochain redémarrage
Note
Cette méthode fonctionne mieux pour les systèmes multi-utilisateur (occupés) qui sont redémarrés périodiquement.En tant qu'utilisateur root, veuillez placer un script shell dans le répertoire/etc/cron.daily/
ou/etc/cron.weekly/
qui contient la commandetouch /forcequotacheck
— ou planifiez-en un à l'aide de la commandecrontab -e
. Ceci crée un fichierforcequotacheck
vide dans le répertoire root, que le script init du sytème cherchera lors du démarrage. Si celui-ci est trouvé, le script init exécuteraquotacheck
. Puis le script init supprimera le fichier/forcequotacheck
; ainsi, la planification de la création périodique de ce fichier aveccron
assure quequotacheck
soit effectivement exécuté lors du prochain redémarrage.Pour obtenir davantage d'informations surcron
, veuillez consulterman cron
.- Exécuter quotacheck en mode mono-utilisateur
- Une manière alternative d'exécuter
quotacheck
sûrement consiste à démarrer le système en mode mono-utilisateur, ce qui empêche toute possibilité de corruption de données dans les fichiers de quota, puis d'exécuter les commandes suivantes :#
quotaoff -vaug /file_system
#
quotacheck -vaug /file_system
#
quotaon -vaug /file_system
- Exécuter quotacheck sur un système en cours d'exécution
- Si nécessaire, il est possible d'exécuter
quotacheck
sur un ordinateur à un moment où aucun utilisateur n'est connecté, ainsi il n'y aura aucun fichier ouvert sur le système en cours de vérification. Exécutez la commandequotacheck -vaug file_system
; cette commande échouera siquotacheck
ne peut pas monter à nouveau le système de fichiers donné file_system en lecture seule. Remarquez qu'après la vérification, le système de fichiers sera remonté en lecture-écriture.Avertissement
Exécuterquotacheck
sur un système de fichiers en cours d'exécution monté en lecture-écriture n'est pas recommandé à cause de la possibilité de corruption de fichier(s) de quota.
Veuillez consulter
man cron
pour obtenir davantage d'informations sur la configuration de cron
.