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 fichierforcequotacheckvide 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 aveccronassure quequotachecksoit 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
quotachecksû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
# quotaoff -vaug /file_systemCopy to Clipboard Copied! Toggle word wrap Toggle overflow quotacheck -vaug /file_system
# quotacheck -vaug /file_systemCopy to Clipboard Copied! Toggle word wrap Toggle overflow quotaon -vaug /file_system
# quotaon -vaug /file_systemCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Exécuter quotacheck sur un système en cours d'exécution
- Si nécessaire, il est possible d'exécuter
quotachecksur 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 siquotacheckne 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écuterquotachecksur 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.