Comment calculer la consommation d'inodes de chaque répertoire ?

Démarré par MassiveHoster, Déc 02, 2024, 12:18 PM

« précédent - suivant »

MassiveHoster

En tant qu'utilisateur d'Hébergement Web, il est utile de garder un œil sur votre consommation d'inodes, notamment pour éviter la saturation de votre espace, ainsi que des problèmes de stabilité (erreurs intempestives...), et de sécurité (sauvegardes déficientes...).

Chaque fichier et dossier de votre espace correspond à un inode, et les dépassements de quota peuvent entraîner plusieurs problèmes, comme l'impossibilité de créer de nouveaux fichiers, des erreurs 503, 504 ou 508, des sauvegardes trop longues à réaliser (qui peuvent se retrouver corrompues), etc.

Pour éviter ces inconvénients, il est important d'analyser régulièrement vos répertoires pour identifier ceux qui consomment le plus d'inodes.

Pour en savoir plus sur les quotas d'inodes, rendez-vous sur cet autre sujet du forum :

Procédure pour analyser votre consommation d'inodes

Connectez-vous à votre interface de gestion MassiveHoster depuis votre compte client, ou directement en renseignant l'URL de votre serveur comme expliqué dans notre Guide de démarrage > Comment se connecter à votre panel d'hébergement MassiveHoster ?

Ouvrez votre Terminal (icône depuis la page d'accueil du panel ou depuis le moteur de recherche).



L'invite en lignes de commande s'ouvre par défaut à la racine de votre répertoire utilisateur. Par exemple : /homes/user/.

Vous pouvez vérifier cela grâce à la ligne de commande pwd.

Étape 1 : Vérifier la consommation à la racine "."

Entrez la commande suivante dans le terminal pour voir la consommation d'inodes des dossiers à la racine :

cd . ; echo "Detail de consommation Inodes pour : $(pwd)" ; for d in `find -maxdepth 1 -type d |cut -d\/ -f2 |grep -xv . |sort`; do c=$(find $d |wc -l) ; printf "$c\t\t- $d\n" ; done ; printf "Total: \t\t$(find $(pwd) | wc -l)\n"
Cela vous permettra, par exemple :

  • De vérifier si les inodes sont principalement consommés par vos fichiers de site internet (répertoires dans ./domains)
  • Ou par vos emails stockés dans (répertoire ./Maildir).

Étape 2 : Comprendre la consommation dans le répertoire "./domains/"

Pour aller plus loin, entrez dans le répertoire ./domains/ qui contient vos différents sites web avec cette commande :

cd ./domains/ ; echo "Detail de consommation Inodes pour : $(pwd)" ; for d in `find -maxdepth 1 -type d |cut -d\/ -f2 |grep -xv . |sort`; do c=$(find $d |wc -l) ; printf "$c\t\t- $d\n" ; done ; printf "Total: \t\t$(find $(pwd) | wc -l)\n"
Vous verrez alors la répartition des inodes par domaines, ce qui vous donnera une idée des sites les plus consommateurs.

Étape 3 : Zoom sur un domaine spécifique "./domains/example.com/public_html/"

Enfin, pour analyser un domaine particulier (par exemple "example.com"), exécutez cette commande depuis son répertoire (adaptez la commande avec le nom de domaine réel à analyser) :

cd ./domains/example.com/public_html/ ; echo "Detail de consommation Inodes pour : $(pwd)" ; for d in `find -maxdepth 1 -type d |cut -d\/ -f2 |grep -xv . |sort`; do c=$(find $d |wc -l) ; printf "$c\t\t- $d\n" ; done ; printf "Total: \t\t$(find $(pwd) | wc -l)\n"
Poursuivez cette démarche étape par étape dans les sous-répertoires si un dossier semble consommer une quantité d'inodes anormale.

Par exemple...

cd ./domains/example.com/public_html/wp-content/ ; ... ;
cd ./domains/example.com/public_html/wp-content/uploads/ ; ... ;

Et ainsi de suite.

Voilà !

Vous savez maintenant comment évaluer avec précision quels répertoires de votre hébergement MassiveHoster sont actuellement très consommateur d'inodes.

Cette méthode peut vous permettre d'identifier les répertoires problématiques.

Pour les utilisateurs de WordPress, voici quelques situations fréquentes :

  • Répertoires d'images dans /wp-content/uploads/ :
    WordPress crée parfois de nombreuses versions pour chaque image (taille réduite, miniature (thumbnail), taille moyenne, grande, haute définition, etc). Ces déclinaisons (souvent inutilisées) peuvent consommer un grand nombre d'inodes, que vous pouvez limiter en ajustant vos préférences de déclinaisons d'images et en utilisant un plugin de nettoyage.
  • Caches dans /wp-content/cache/ :
    les outils de mise en cache peuvent générer beaucoup de fichiers temporaires, liés par exemple à des URLs que vous ne désirez pas "mettre en cache", comme des pages de filtres de type /produit-ecommerce/?couleur=rouge&taille=XL, etc. Corriger la configuration de votre plugin de cache peut, dans certains cas, vous permettre de réduire sa consommation d'inodes.
  • Répertoires oubliés ou sauvegardes locales (comme /wp-content-BKP1/) :
    Ces dossiers peuvent généralement être supprimés lorsque l'intervention du développeur est terminée, mais sont souvent oubliés suite aux maintenances réalisées par le webmaster. Si vous découvrez ce type d'ancien répertoire oublié, il peut être utile de le supprimer.

En restant vigilant et grâce à ces analyses régulières, vous éviterez les situations d'overquota et éviterez donc des problèmes potentiels sur votre hébergement.

N'hésitez pas à répondre ci-dessous pour obtenir tout complément d'information et/ou à ouvrir un ticket auprès de notre support technique si vous suspectez un problème de surconsommation d'inodes.
Rappel important : ce forum est public, veuillez donc ne pas partager de mots de passe ou d'autres informations confidentielles.
Guide pour bien débuter - @MassiveHoster sur Twitter (X)