Offre Durée limitée : -10% sur tout le site avec le code WELCOME10

Surveiller l’espace disque d’un VPS Linux avant saturation

Mis à jour le 18 septembre 2026 7 min de lecture 11 sections

Un disque presque plein peut interrompre une base de données, empêcher une mise à jour ou bloquer l’écriture des journaux d’un VPS Linux. La bonne méthode consiste à surveiller l’espace disponible, à localiser les répertoires qui grossissent et à prévoir une alerte avant la saturation. Ce guide propose une routine simple, adaptée à un serveur Ubuntu ou à une autre distribution Linux utilisant les commandes classiques.

Repérer l’espace disque disponible

Commencez par vérifier l’utilisation de chaque système de fichiers avec df -h. L’option -h rend les tailles lisibles et permet de comparer rapidement l’espace total, l’espace utilisé et l’espace encore disponible. Portez une attention particulière à la colonne de pourcentage utilisée et au point de montage concerné.

df -h

La partition racine, affichée sous /, contient souvent les journaux, les fichiers temporaires et une partie des données applicatives. Un seuil de 80 % ne signifie pas encore une panne, mais il doit déclencher une vérification. À 90 % ou davantage, réduisez le risque sans attendre : cherchez la cause, contrôlez les sauvegardes et prévoyez une extension ou un nettoyage documenté.

Pour vérifier aussi les fichiers qui peuvent utiliser des inodes sans consommer beaucoup de gigaoctets, utilisez :

df -ih

Un manque d’inodes peut produire un comportement similaire à une partition pleine. Cette situation apparaît notamment avec un très grand nombre de petits fichiers, des caches ou des fichiers temporaires mal nettoyés.

Identifier les répertoires responsables

La commande du aide à passer de la vue globale à la cause concrète. Depuis la racine, cette version affiche les principaux répertoires sans descendre dans les autres systèmes de fichiers :

sudo du -xhd1 / 2>/dev/null | sort -h

Repérez ensuite le répertoire volumineux et recommencez à un niveau plus précis. Par exemple, si /var est important :

sudo du -xhd1 /var 2>/dev/null | sort -h
sudo du -xhd1 /var/log 2>/dev/null | sort -h

Ne supprimez pas un fichier uniquement parce qu’il est gros. Un fichier ouvert par un processus peut continuer à occuper de l’espace même après sa suppression apparente. Pour repérer les fichiers supprimés mais encore ouverts, vous pouvez utiliser lsof si le paquet est installé :

sudo lsof +L1

Avant toute action, notez le chemin, le propriétaire, la date de modification et le service concerné. Cette trace évite de confondre un journal normal, une sauvegarde attendue et une croissance anormale.

Contrôler les journaux et les caches

Les journaux système sont utiles pour diagnostiquer un incident, mais ils doivent suivre une politique de conservation. Consultez la taille occupée par le journal systemd :

journalctl --disk-usage

Si une réduction est nécessaire, choisissez une durée ou une taille explicitement, puis vérifiez le résultat. Par exemple :

sudo journalctl --vacuum-time=14d
journalctl --disk-usage

Cette commande ne remplace pas une configuration durable. Contrôlez la rotation des journaux, les fichiers de configuration du service concerné et les règles de conservation définies pour votre usage. Pour les paquets, un cache peut aussi être examiné avant un nettoyage adapté à la distribution. N’effacez pas manuellement tout le contenu de /var/lib : certains sous-répertoires contiennent des données persistantes, comme une base MySQL ou les fichiers d’un serveur Web Apache.

Vérifier le serveur à distance

Sur un VPS administré en SSH, exécutez le diagnostic avec un compte ayant les droits nécessaires, puis utilisez sudo uniquement pour les chemins protégés. Ne confondez pas l’espace disque d’un disque dur ou d’un SSD avec la mémoire RAM : df mesure les systèmes de fichiers, tandis que la mémoire et le CPU doivent être suivis avec des contrôles séparés. Le système d’exploitation, le type de stockage et la taille du disque influencent la marge disponible, pas la méthode de mesure.

ssh utilisateur@adresse-ip
hostname
sudo df -h
free -h

Cette vérification permet de confirmer le bon serveur avant une opération de nettoyage. Un contrôle lancé avec le mauvais nom d’hôte peut conduire à supprimer des données sur une autre machine.

Relier disque, sauvegarde et sécurité

Un serveur virtuel peut stocker une sauvegarde locale, les fichiers d’un CMS, des scripts PHP ou une base de données. Ces données doivent être distinguées des caches et des journaux. Une sauvegarde locale ne protège pas d’une panne du même stockage : vérifiez aussi la copie externe et réalisez périodiquement un test de restauration. Le mot backup ne doit pas masquer une absence de test.

Les opérations lancées avec le compte root doivent être limitées et vérifiées. Avant de supprimer un fichier, confirmez le chemin, l’utilisateur propriétaire et le service associé. Contrôlez également le pare-feu et l’accès SSH, car une croissance anormale des logs peut signaler des tentatives répétées ou une mauvaise configuration. La bande passante, le processeur et la RAM complètent le diagnostic, mais ne remplacent pas la mesure de l’espace disque.

Dimensionner un hébergement virtuel

Un VPS est une machine virtuelle hébergée sur une infrastructure physique. La virtualisation facilite l’évolution d’une offre, mais elle ne supprime pas la limite du disque attribué à votre serveur privé. Avant de choisir un hébergement, distinguez l’espace de stockage, la puissance du processeur, la RAM et la bande passante. Un site web avec CMS, PHP et emails n’a pas le même profil qu’un serveur de jeu ou qu’une base de données.

Un serveur dédié fournit un stockage réservé à une machine physique, tandis qu’un VPS utilise une part définie d’une infrastructure mutualisée. Dans les deux cas, la surveillance reste nécessaire : augmenter la capacité ne remplace ni la rotation des logs, ni un backup vérifié, ni une procédure de restauration. Pour une charge qui grandit, comparez l’espace initial, la possibilité d’extension, la sauvegarde et le niveau d’administration inclus plutôt qu’un seul chiffre.

Vérifier les options de l’hébergeur

Avant de souscrire, vérifiez ce que permet réellement l’offre : capacité du disque, possibilité d’extension, accès root ou utilisateur, panneau de contrôle éventuel et niveau d’infogérance. Demandez comment administrer le serveur, où se trouvent les sauvegardes et quelles limites concernent la bande passante. Un serveur cloud ou plusieurs serveurs virtuels peuvent répondre à des besoins différents, mais le suivi de chaque point de montage reste indispensable.

Ne choisissez pas une formule parce qu’elle annonce un espace illimité sans préciser les règles applicables. Pour un site web, un CMS, PHP, MySQL ou PostgreSQL, prévoyez les fichiers, les bases, les journaux et les copies de backup. Le firewall et les services réseau doivent aussi être documentés afin de différencier un problème de stockage d’un problème de sécurité ou de connectivité.

Surveiller la croissance dans le temps

Une vérification ponctuelle ne permet pas de distinguer un événement normal d’une croissance régulière. Conservez les résultats de df -h à intervalles réguliers et comparez la partition, le pourcentage utilisé et l’espace disponible. Vous pouvez commencer avec un contrôle quotidien, puis ajuster la fréquence selon le rôle du VPS.

Une alerte utile doit indiquer le serveur, le point de montage, le pourcentage observé et la date. Elle doit aussi éviter les répétitions incessantes. Définissez un seuil d’alerte et un seuil de retour à la normale, afin de ne pas envoyer un message à chaque variation mineure.

Pour une supervision plus complète, associez l’espace disque à d’autres signaux : charge, mémoire, état des services et résultats des sauvegardes. Un disque libre ne garantit pas à lui seul qu’une application fonctionne correctement.

Éviter la saturation du VPS

  • Réservez une marge d’espace pour les mises à jour, les journaux et les fichiers temporaires.
  • Identifiez les répertoires de données persistantes avant de planifier une extension.
  • Définissez la conservation des journaux et des sauvegardes, puis vérifiez-la périodiquement.
  • Testez la restauration d’une sauvegarde séparément du contrôle de l’espace disque.
  • Documentez chaque suppression ou déplacement de fichier et conservez une procédure de retour arrière.

Si la consommation augmente malgré une rotation correcte, recherchez la cause applicative : boucle de logs, fichiers temporaires non supprimés, sauvegardes locales trop nombreuses, conteneurs ou téléchargements oubliés. Nettoyer sans corriger la cause ne fait que repousser la prochaine alerte.

Choisir une capacité adaptée

La capacité nécessaire dépend des données, des journaux, des sauvegardes et de la croissance attendue. Un serveur de jeu, une base de données et un service web n’ont pas le même profil. Estimez la consommation actuelle, mesurez sa progression et ajoutez une marge pour les opérations exceptionnelles avant de choisir une offre ou une extension.

Pour comparer les environnements disponibles, consultez nos pages dédiées au VPS Linux, au VPS Ubuntu et aux serveurs dédiés. Si votre charge utilise Docker, vous pouvez aussi consulter notre guide pour installer Docker sur un VPS et vérifier la place occupée par les images, volumes et journaux.

Besoin d’un serveur pour votre projet ?

Décrivez votre charge, vos données et votre besoin de sauvegarde avant de choisir une capacité. Notre équipe peut vous orienter vers un VPS Linux ou une solution de serveur dédié adaptée à votre usage.

Parler de votre projet