Quota cPanel affiche le mauvais usage — diagnostiquer la divergence

Quand cPanel rapporte un compte à 6 Go mais que du montre 3 Go, d'où vient la divergence et comment la résoudre sans redémarrer quoi que ce soit.

Un client dit avoir libéré 2 Go de fichiers et son usage cPanel n’a pas baissé. Ou l’inverse — il a téléversé 500 Mo et le quota n’a pas monté. La divergence entre l’usage disque réel et l’usage rapporté par cPanel a trois causes habituelles, chacune avec un correctif différent.

Ce qui se passe

cPanel a sa propre vue cache de l’usage de compte, mise à jour par Cpanel::Quota et le update_db_cache quotidien. Le système de quota kernel (quota -u) lit la base de quota sur disque, qui se met aussi à jour sur un horaire. La réalité disque (du -sh) est la vérité de base. Une divergence entre deux des trois couches est un signe que le cache n’a pas rafraîchi, ou qu’une entrée est périmée.

Comment vérifier

Comparez les trois nombres :

du -sh /home/<user>
quota -u <user>
cat /var/cpanel/quota_cache/<user>

Si du -sh et quota -u s’accordent mais que l’interface cPanel non, le cache cPanel est périmé. Si du -sh diffère de quota -u, la base de quota kernel est périmée.

Le correctif

  1. Cache cPanel périmé : reconstruire via /usr/local/cpanel/bin/quota_cache --user=<user> --rebuild. L’affichage côté client se met à jour en quelques minutes.
  2. Quota kernel périmé : lancez /scripts/fixquotas. C’est le gros marteau — il recalcule depuis la réalité disque. Voir l’article dédié sur l’exécution sécuritaire de fixquotas.
  3. Options de filesystem désaccordées : confirmez que /etc/fstab a usrquota,grpquota sur la partition /home. Sinon, ajoutez les options et remontez.
  4. Fichiers ouverts-mais-déliés : lsof +L1 montre les fichiers tenus ouverts après suppression. Tant que le démon ne ferme pas le handle, les octets comptent encore. Redémarrez le démon (Apache, PHP-FPM, MySQL — habituellement un de ceux-là).
  5. Documentez la divergence et le correctif dans le ticket client. Une divergence récurrente sur le même compte pointe vers une application qui ouvre des fichiers et les garde ouverts à travers les rotations.

Stack Harbor gère les diagnostics de divergence de quota en travail routinier sous gestion cPanel/WHM.

Réserver