Gestion de l'espace disque sur vos VP - meilleures pratiques
Publié: 2025-06-09- Comment vérifier si vous manquez d'espace disque sur VPS
- Veiller sur le chiffre d'affaires de la sauvegarde
- Être conscient des fichiers indésirables
- Comment trouver les dossiers contenant un ensemble particulier de données?
- Comment empêcher les overages d'espace disque?
- Quels sont les dangers d'être trop proches du quota de disque?
- Alors, que dois-je faire si je manque d'espace?
- Réflexions finales
La sortie de l'espace disque sur votre serveur privé virtuel (VPS) ou votre serveur dédié est un problème commun mais critique qui peut perturber vos opérations. Considérez l'espace disque comme l'élément vital de votre serveur. Sans assez de place pour respirer, tout ralentit ou cesse de fonctionner entièrement. Que vous hébergez des sites Web, que l'exécution des applications ou la gestion des sauvegardes, gardant des onglets sur votre utilisation du disque ne soit non négociable si vous voulez la fiabilité et les performances.
Dans ce guide, je vous guiderai à travers des stratégies pratiques et pratiques pour diagnostiquer et résoudre les problèmes d'espace disque avant de se transformer en catastrophes. Nous couvrirons tout, de l'entraîner ce qui monte votre stockage à la configuration des outils qui vous alerte lorsque les choses commencent à se serrer. Au moment où vous terminez la lecture, vous aurez un plan clair pour garder votre serveur maigre, méchant et prêt à l'action. Allons-y!
Comment vérifier si vous manquez d'espace disque sur VPS
Si vous gérez un VPS, savoir comment vérifier votre espace disque est un must. La bonne nouvelle? Linux vous donne des outils simples mais puissants pour faire exactement cela. Commencez par la commande DF -H - Cela vous montre un aperçu de tous les systèmes de fichiers montés et leur utilisation dans un format lisible par l'homme (c'est ce que représente le -H). Vous verrez des colonnes comme la taille totale, l'espace utilisé, l'espace disponible et le point de montage. Gardez un œil sur la colonne «Utiliser%» - si elle rampe près de 100%, il est temps de prendre des mesures.
Besoin de plus de détails? Utilisez du -sh / * pour briser l'utilisation du disque par répertoire. Le -s vous donne un résumé, et -h le maintient lisible. Cela aide à déterminer quels dossiers montent de l'espace. Par exemple, si / var / journal mange des gigaoctets, vous pourriez avoir des fichiers journaux en fuite.
Exécuter régulièrement ces commandes n'est pas seulement intelligente - c'est essentiel. Les problèmes d'espace disque n'annoncent pas eux-mêmes; Ils vous faufilent sur vous. Prenez l'habitude de vérifier périodiquement, ou mieux encore, de mettre en place une surveillance automatisée afin que vous ne soyez jamais pris au dépourvu. Les battements proactifs réactifs à chaque fois.
Plongeons-nous dans le côté pratique des choses avec des exemples du monde réel. Si vous utilisez un VPS basé sur Linux, deux commandes sont vos meilleurs amis lorsqu'il s'agit de vérifier l'espace disque: DF -H et DU -SH. Voici comment ils fonctionnent et comment interpréter leur production.
En utilisant df -h
Exécutez cette commande dans votre terminal:
df -h |
Vous obtiendrez une sortie comme ceci:
Taille du système de fichiers Utilisé disponible Utiliser% monté sur / dev / vda1 50g 40g 7,5g 85% / tmpfs 16g 0 16g 0% / dev / shm |
Voici ce que cela signifie:
- / dev / vda1 est votre disque principal, et il est plein à 85%. C'est serré - tout ce qui est plus de 80% est un drapeau rouge.
- TMPFS est un stockage de mémoire temporaire, et il est vide, donc pas de soucis là-bas.
Si vous voyez une partition à 90% ou plus, il est temps d'enquêter davantage.
En utilisant du -sh
Maintenant, disons que vous avez identifié que votre répertoire racine (/) se remplit. Pour découvrir ce qui mange de l'espace, utilisez:
du -sh / * |
La sortie peut ressembler à ceci:
2.5g / home12g / var500m /etc3.0g / usr |
Cela vous indique que / var est le plus grand coupable. Peut-être que ce sont des fichiers journaux ou des données mises en cache. Disser plus loin avec:
du -sh / var / * |
Vous pourriez découvrir quelque chose comme ceci:
10g /var/log1.5g / var / cache |
Aha! Votre dossier / var / journal prend 10 Go. Il est temps de nettoyer les anciens journaux.
Pour ceux qui cherchent à mettre en œuvre les meilleures pratiques pour gérer l'espace disque sur une infrastructure fiable et hautement performante, considérez un serveur VPS Netherlands ou VPS Europe - une excellente option pour les développeurs et les administrateurs système qui apprécient la stabilité, les performances et l'efficacité. |
Veiller sur le chiffre d'affaires de la sauvegarde
Les sauvegardes sont une bouée de sauvetage, mais elles peuvent également être un tueur de disque silencieux s'ils ne sont pas gérés correctement. Au fil du temps, les sauvegardes accumulées - en particulier les instantanés du système complet - peuvent manger des gigaoctets de stockage. Par exemple, si vous exécutez des sauvegardes quotidiennes sans politique de nettoyage, votre répertoire de sauvegarde pourrait ballon à des niveaux non durables.
Pour éviter cela, configurez la suppression automatique des anciennes sauvegardes. Des outils comme Logrotate (oui, cela fonctionne pour plus que des journaux!) Ou des scripts personnalisés peuvent vous aider à conserver uniquement les copies les plus récentes. Par exemple, vous pouvez configurer une politique de rétention pour conserver les 7 derniers jours de sauvegardes et supprimer quelque chose de plus ancien. De nombreux outils de sauvegarde, comme RSYNC ou des solutions basés sur le cloud, ont également des options intégrées pour gérer le chiffre d'affaires.
Audit régulièrement votre stratégie de sauvegarde - non seulement pour la fiabilité, mais pour vous assurer qu'il ne monte pas un espace inutile. Après tout, les sauvegardes ne sont utiles que si elles ne paralysent pas votre serveur dans le processus.
Utilisation de Logrotate pour les sauvegardes de journal
Les journaux peuvent s'accumuler rapidement, surtout si votre serveur gère beaucoup de trafic. Pour gérer cela, utilisez Logrotate, un outil conçu pour faire pivoter et compresser les anciens journaux. Voici un exemple de fichier de configuration pour /etc/logrotate.d/nginx:
/var/log/nginx/*.log {quotidien manquant rotate 7 compress DelayCompress notifempty create 0640 root root} |
Ce que cela fait:
- Tourne les journaux quotidiennement.
- Maintient 7 jours de bûches (tourner 7) et en supprime les plus anciennes.
- Compresse les anciens journaux pour économiser de l'espace (compresser).
Exécutez Logrotate /etc/Logrotate.conf manuellement ou laissez-le fonctionner automatiquement via Cron. Cela garantit que les anciens journaux ne remplissent pas votre disque.
Automatisation du nettoyage de sauvegarde avec trouvaille
Si vous gérez des sauvegardes personnalisées, vous pouvez utiliser la commande find pour supprimer des fichiers plus âgés qu'un certain âge. Par exemple, pour supprimer les fichiers de sauvegarde dans / sauvegarde de plus de 7 jours:
find / backup -type f -mtime +7 -exec rm -f {} \; |
Cette commande recherche des fichiers (-ype f) modifiés il y a plus de 7 jours (-mtime +7) et les supprime (RM -F).
Définition des politiques de rétention dans les outils de sauvegarde
De nombreux outils de sauvegarde ont des politiques de rétention intégrées. Par exemple, si vous utilisez RSYNC pour les sauvegardes incrémentielles, vous pouvez ajouter une étape de nettoyage à votre script:
#! / bin / bashrssync -av –delete / source / / backup / find / backup -type f -mtime +14 -exec rm -f {} \; |
Ce script synchronise les données avec / sauvegarde et supprime les fichiers de plus de 14 jours.
Être conscient des fichiers indésirables
Les fichiers temporaires, le cache et les restes de données peuvent s'accumuler silencieusement et manger dans votre espace disque. Par exemple, des applications comme les gestionnaires de packages (/ var / cache / apt pour Debian / Ubuntu) ou les serveurs Web laissent souvent des fichiers qui ne sont pas toujours nettoyés automatiquement. Si vous ne faites pas attention, ces fichiers indésirables peuvent se développer en gigaoctets d'espace gaspillé.
Plongeons dans des exemples pratiques de la façon d'identifier et de nettoyer les fichiers indésirables comme des fichiers temporaires, du cache et d'autres données inutiles. Ces commandes vous aideront à récupérer l'espace disque tout en protégeant votre système.
Nettoyage / TMP avec découverte
Le répertoire / TMP est un endroit courant pour les fichiers temporaires qui ne sont pas toujours nettoyés. Utilisez la commande Find pour localiser et supprimer des fichiers de plus de 7 jours:
find / tmp -type f -mtime +7 -exec rm -f {} \; |
Voici ce que cela fait:
- / TMP: cible le répertoire temporaire.
- -Type F: recherche uniquement les fichiers (ignore les répertoires).
- -mtime +7: trouve des fichiers de plus de 7 jours.
- -exec rm -f {} \; : Supprime les fichiers qu'il trouve.
Exécutez-le périodiquement pour empêcher / TMP de devenir un porc de stockage.
Utilisation de TMPWatch pour les fichiers temporaires
Si vous préférez un outil dédié, TMPWatch automatise le processus de nettoyage. Par exemple, pour supprimer des fichiers dans / TMP qui n'ont pas été accessibles en 7 jours:
tmpwatch 7d / tmp |
Ceci est plus simple que de trouver et garantit que seuls les fichiers vraiment inutilisés sont supprimés.
Effacer le cache Manager des packages
Les gestionnaires de packages comme APT ou YUM laissent souvent des fichiers mis en cache après avoir installé des mises à jour. Pour les nettoyer:
- Pour Debian / Ubuntu (APT):
sudo apt propre |
Cela supprime tous les fichiers .deb mis en cache de / var / cache / apt / archives.
- Pour Centos / Rhel (Yum ou DNF):
sudo yum nettoie tout |
Ou:
sudo dnf nettoie tout |
Trouver des fichiers volumineux avec Find
Parfois, les fichiers indésirables ne sont pas dans / TMP - ils sont dispersés ailleurs. Utilisez Find pour localiser des fichiers volumineux (par exemple, plus de 100 Mo) sur votre système:
find / -Type f -size + 100m -exec ls -lh {} \; |
Cela vous aide à identifier les gros fichiers qui pourraient être sûrs à supprimer, comme les anciens journaux ou les médias inutilisés.
Avant de supprimer quoi que ce soit, confirmez l'objectif du fichier. Par exemple, ne supprimez pas aveuglément les fichiers de / var, / etc, ou / usr, sauf si vous êtes certain qu'ils ne sont pas nécessaires. Sauvegardez toujours les données critiques avant d'exécuter les commandes de suppression.
En utilisant ces commandes et en restant vigilant, vous garderez votre serveur libre de fichiers indésirables sans risquer la stabilité du système.
Comment trouver les dossiers contenant un ensemble particulier de données?
Lorsque votre VPS commence à fonctionner bas sur l'espace disque, la première étape consiste à déterminer où vit la majeure partie de vos données. Deux outils - Du -Sh * et NCDU - sont vos solutions incontournables pour identifier les répertoires les plus lourds.

En utilisant du -sh *
Exécutez cette commande dans le répertoire que vous souhaitez analyser:
du -sh * |
Voici un exemple de sortie:
2,5 g de journaux / 1,8 g de sauvegardes / 500m Cache / 300m Téléchargements / |
Cela montre la taille de chaque dossier ou fichier dans le répertoire actuel. Dans ce cas, les journaux / dossiers sont le plus grand avec 2,5 Go. Disposez plus loin dans les journaux / en fonctionnant:
DU -SH LOGS / * |
Vous savez maintenant que le fichier error.log est le principal coupable.
Utilisation du NCDU pour une analyse interactive
Si vous préférez une approche plus conviviale, installez NCDU (un analyseur d'utilisation du disque):
sudo apt install ncdu # pour Debian / ubuntudo yum install ncdu # pour centos / rhel |
Puis courez:
NCDU / PATH / TO / RÉPERTOIRE |
Vous verrez une ventilation interactive de l'utilisation du disque. Utilisez vos touches Arrow pour naviguer et identifier de grands dossiers ou fichiers.
Ces outils vous aident à localiser rapidement les plus grands porcs spatiaux. Par exemple, si / var / log qui mange de l'espace, vous pouvez effacer les anciens journaux. Si / home / utilisateur / téléchargement est gonflé, envisagez d'archiver ou de supprimer des fichiers inutilisés. En analysant systématiquement vos répertoires, vous pouvez récupérer un espace disque précieux sans conjecture. N'oubliez pas: Vérifiez toujours ce que vous supprimez pour éviter de supprimer accidentellement des fichiers critiques.
Comment empêcher les overages d'espace disque?
La prévention des overages d'espace disque est une question de gestion proactive. Voici comment vous pouvez rester en avance sur la courbe avec des stratégies et des outils pratiques.
Automatiser le nettoyage avec la rotation des journaux et les travaux cron
Si vous avez déjà rencontré une situation où votre espace disque VPS est mystérieusement au maximum, les fichiers journaux sont souvent les coupables. Ces fichiers suivent tout ce qui se passe sur votre serveur, ce qui est idéal pour le débogage mais pas si grand quand ils se développent de façon incontrôlable. C'est pourquoi la configuration d'un système pour les gérer automatiquement est cruciale.
La rotation des journaux est le processus d'archivage de vieux journaux, de les comprimer pour économiser de l'espace et finalement de supprimer ceux dont vous n'avez plus besoin. La plupart des systèmes basés sur Linux sont livrés avec des outils qui gèrent cela pour les services communs, mais si vos applications spécifiques ne sont pas configurées par rotation de journal, cela vaut la peine d'être configuré. Cela garantit que vos journaux restent organisés sans manger tout votre espace disque.
L'association de rotation du journal avec des tâches de nettoyage planifiées ajoute une autre couche d'efficacité. En automatisant ces processus, vous pouvez garder votre serveur maigre et éviter des accidents ou des problèmes de performances inattendus causés par un disque complet. Assurez-vous simplement de revoir votre configuration périodiquement - l'automatisation est puissante, mais ce n'est pas une solution «définir et oublier».
Définir les quotas utilisateur
Si plusieurs utilisateurs ou applications partagent votre VPS, appliquez des quotas de disque pour empêcher un utilisateur de moner tout l'espace. Sur Linux, utilisez le quota:
Sudo Apt Install Quota # installer quota toolsudo edquota -u nom d'utilisateur # set quotas pour un utilisateur |
Réglez les limites douces et dures pour l'utilisation du disque pour éviter les surprises.
Surveiller l'utilisation du disque avec des outils
Des outils de surveillance comme Nagios ou Zabbix peuvent vous alerter avant que l'espace disque ne devienne critique. Par exemple, dans Zabbix, créez un déclencheur pour l'utilisation du disque:
Trigger: {modèle OS Linux: vfs.fs.size [/, PUSED] .Last ()}> 80 |
Cela envoie une alerte lorsque l'utilisation du disque dépasse 80%.
Alternativement, utilisez des scripts de surveillance simples avec DF -H:
DF -H | awk '$ 5 + 0> 80 {print $ 6 ”est supérieur à 80% complet"}' |
Exécutez ceci en tant que travail cron pour vous informer par e-mail ou journaux.
Limiter les téléchargements de fichiers et les tailles de cache
Pour les serveurs Web, limitez la taille des téléchargements ou des répertoires de cache. Par exemple, configurez nginx ou apache pour restreindre les tailles de téléchargement:
client_max_body_size 10m; |
Ou effacez les anciens fichiers de cache avec un script:
find / var / cache -type f -mtime +14 -exec rm -f {} \; |
En automatisant le nettoyage, en définissant des quotas et en utilisant des outils de surveillance, vous pouvez empêcher les overages disques avant qu'ils ne se produisent. Ces étapes garantissent que votre serveur reste maigre, fiable et prêt à gérer tout ce qui se présente.
Quels sont les dangers d'être trop proches du quota de disque?
Sortir de l'espace disque n'est pas seulement un inconvénient - c'est une recette pour le désastre. Lorsque votre VPS frappe son quota de disque, les fonctions du système critiques commencent à décomposer. Par exemple, les applications qui s'appuient sur l'écriture de journaux (comme les serveurs Web ou les outils de surveillance) échoueront en cas d'espace. Cela peut vous laisser aveugle aux erreurs ou aux violations de sécurité.
Les bases de données sont un autre grand risque. MySQL, PostgreSQL et d'autres systèmes de base de données ont besoin d'espace libre pour effectuer des opérations comme la création de fichiers temporaires ou la mise à jour des index. Sans cela, les requêtes peuvent échouer, ou pire, toute la base de données pourrait s'écraser, conduisant à des temps d'arrêt ou à la corruption des données. Pire encore, si votre cloison racine se remplit complètement, le système lui-même peut geler. Des processus essentiels comme Cron ou même SSH peuvent cesser de travailler, vous laissant incapable de vous connecter ou de résoudre le problème à distance.
Pour éviter ces problèmes, visez toujours à garder au moins 10 à 15% de votre espace disque sans. Ce tampon garantit un fonctionnement en douceur et vous donne de la place pour enquêter et résoudre les problèmes lorsque le stockage commence à fonctionner bas. N'oubliez pas: un disque complet n'est pas seulement un panneau d'avertissement - c'est une bombe à retardement.
Alors, que dois-je faire si je manque d'espace?
Lorsque votre VPS manque d'espace disque, la panique ne vous aidera pas - mais un plan clair le fera. Voici un guide étape par étape pour récupérer l'espace et remettre votre serveur sur la bonne voie.
Nettoyer des fichiers temporaires
Commencez par éliminer les fichiers temporaires qui ne sont plus nécessaires. Utilisez la commande find pour localiser et supprimer les anciens fichiers dans / tmp ou d'autres répertoires temporaires:
find / tmp -type f -mtime +7 -exec rm -f {} \; |
Cela supprime les fichiers de plus de 7 jours. Soyez prudent de ne pas toucher les fichiers système critiques.
Tourner et supprimer les anciens journaux
Les journaux peuvent croître de façon exponentielle, en particulier sur les serveurs occupés. Utilisez des journaux Logrotate ou Nettoyez manuellement. Par exemple:
sudo find / var / log -type f -name "* .log" -exec truncate -s 0 {} \; |
Cela tronque les fichiers journaux à une taille zéro sans les supprimer, garantissant que les services ne sont pas perturbés.
Si vous êtes sûr que les vieux journaux ne sont pas nécessaires, supprimez-les:
sudo rm /var/log/*.gz |
Cela supprime les fichiers journaux compressés, qui s'accumulent souvent au fil du temps.
Identifier et supprimer les fichiers volumineux
Utilisez DU -SH * ou NCDU pour trouver des fichiers volumineux. Par exemple:
du -sh / home / * |
Si vous apercevez un fichier ou un répertoire massif qui n'est plus nécessaire, supprimez-le:
rm -rf /home/user/unused_backup.tar.gz |
Migrer les données vers le stockage externe
Pour les données non critiques comme les sauvegardes ou les supports, déchargez des fichiers vers un stockage externe. Utilisez des outils comme RSYNC pour déplacer les données vers un lecteur externe ou un stockage cloud:
RSYNC -AVZ / PATH / TO / Large / Files / User @ Remote: / Backup / |
Supprimez ensuite les copies locales pour libérer de l'espace.
Ajouter des disques supplémentaires
Lorsque votre VPS commence à manquer d'espace, l'ajout d'un disque supplémentaire peut être une bouée de sauvetage. Cette approche vous permet de décharger des fichiers encombrants, tels que des sauvegardes, des supports ou des journaux, sur un périphérique de stockage secondaire. La plupart des fournisseurs d'hébergement facilitent la connexion de disques supplémentaires à votre VPS via leur panneau de configuration. Une fois ajouté, vous pouvez déplacer des fichiers volumineux ou des répertoires entiers vers le nouveau disque pour libérer de l'espace sur votre lecteur principal.
Cette méthode aide non seulement à l'organisation, mais améliore également les performances en réduisant l'encombrement sur votre disque principal. N'oubliez pas de mettre à jour toutes les configurations d'application qui reposent sur les anciens chemins de fichier. L'ajout d'un disque est une solution évolutive qui vous achète du temps et maintient votre serveur en marche.
Réflexions finales
Gérer l'espace disque sur votre VPS n'est pas seulement une tâche - c'est une responsabilité continue. La surveillance régulière et le nettoyage proactif peuvent vous éviter des temps d'arrêt coûteux, des problèmes de performances et des risques de sécurité. N'oubliez pas que la prévention est toujours plus facile que de résoudre les problèmes après avoir échappé à tout contrôle.
N'attendez pas que votre serveur atteigne une utilisation à 100% avant d'agir. Commencez à mettre en œuvre les outils et les stratégies décrits dans cet article aujourd'hui - configurez la rotation des journaux, automatisant les scripts de nettoyage et gardez un œil sur l'utilisation du disque avec des outils de surveillance. Votre futur moi (et vos utilisateurs) vous remerciera d'avoir maintenu votre serveur en douceur. Prenez le contrôle de votre espace disque maintenant - c'est l'un des investissements les plus intelligents que vous puissiez faire pour votre VPS.

Ludjon, qui a cofondé sans code, possède une profonde passion pour la technologie et le Web. Avec plus d'une décennie d'expérience dans la construction de sites Web et le développement de thèmes WordPress largement utilisés, Ludjon s'est établi comme un expert accompli dans le domaine.