Skip to main content
📝 Cloud & DevOps (AWS)

Résolvez les problèmes d'espace disque CentOS instantanément en étendant le volume AWS EBS (étude de cas en direct)

Résolvez les problèmes d'espace disque CentOS instantanément en étendant votre volume AWS EBS. Étude de cas en direct avec commandes exactes — zéro downtime, aucune perte de données.

4 min

Temps de lecture

629

Mots

Jul 03, 2025

Publié

Engr Mejba Ahmed

Écrit par

Engr Mejba Ahmed

Partager l'article

Résolvez les problèmes d'espace disque CentOS instantanément en étendant le volume AWS EBS (étude de cas en direct)

Résolvez instantanément les problèmes d'espace disque CentOS en étendant le volume EBS AWS (étude de cas en direct)

Manquer d'espace disque sur un serveur CentOS hébergé sur AWS peut faire planter vos services, ralentir les performances et créer des risques de sécurité. Dans ce guide, nous montrons comment nous avons résolu un problème critique de disque sur un serveur CentOS en étendant le volume EBS attaché — sans aucun temps d'arrêt.

Que vous exécutiez des blogs, des APIs, des newsletters ou tout autre service sous Linux, cet article est pour vous. Plongeons avec des étapes et des commandes réelles.


🔐 Étape 1 : Connectez-vous à votre serveur CentOS via SSH

D'abord, vous devez vous connecter en SSH à votre serveur CentOS hébergé sur AWS.

Prérequis :

  • Fichier de clé .pem (téléchargé lors du lancement de l'instance)
  • IP publique ou DNS de votre instance EC2
  • Nom d'utilisateur CentOS par défaut : centos

Commande d'exemple :

ssh -i "your-key.pem" [email protected]

Assurez-vous que votre fichier .pem a les bonnes permissions :

chmod 400 your-key.pem

📊 Étape 2 : Vérifiez l'utilisation actuelle du disque

Une fois connecté, exécutez :

df -h

Vous verrez quelque chose comme :

Filesystem      Size  Used Avail Use% Mounted on
/dev/nvme0n1p1   50G   48G  1.2G  97% /

Si votre utilisation dépasse 85–90%, votre serveur risque fortement de planter.


🔍 Étape 3 : Identifiez ce qui prend de l'espace

Pour explorer l'utilisation du disque au niveau supérieur :

sudo du -sh /* 2>/dev/null | sort -hr | head -n 10

Vérifiez dans /var, qui contient généralement les logs, bases de données et cache :

sudo du -sh /var/* | sort -hr | head -n 10

Astuce : Si /var/lib/mysql est énorme, soyez prudent — c'est votre base de données.


📈 Étape 4 : Redimensionnez le volume EBS depuis la console AWS

Allez sur votre instance EC2 dans la AWS Management Console :

  1. Cliquez sur Volumes sous Elastic Block Store
  2. Trouvez le volume attaché à votre instance (par ex., vol-0a1b2c3d4e5f6g7h8)
  3. Cliquez sur Actions > Modify Volume
  4. Changez la taille de 50 GiB à 70 GiB
  5. Cliquez sur Modify et confirmez

✅ Aucun redémarrage ni temps d'arrêt requis. Attendez que l'état du volume indique "available".


🖥️ Étape 5 : Reconnectez-vous et redimensionnez la partition

Exécutez la commande suivante pour confirmer que votre disque affiche maintenant 70G :

lsblk

Sortie attendue :

NAME          MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
nvme0n1       259:0    0   70G  0 disk
└─nvme0n1p1   259:1    0   50G  0 part /

Notez que la partition est toujours à 50G. Nous allons l'étendre maintenant.

Exécutez :

sudo growpart /dev/nvme0n1 1

Puis redimensionnez le système de fichiers XFS :

sudo xfs_growfs -d /

✅ Étape 6 : Vérifiez la nouvelle taille

df -h

Maintenant vous devriez voir :

Filesystem      Size  Used Avail Use% Mounted on
/dev/nvme0n1p1   70G   48G   22G  69% /

🎉 Votre serveur CentOS a maintenant plus d'espace et de meilleures performances.


🛡️ Étape 7 : Configurez la surveillance (optionnel mais recommandé)

Pour éviter cela à l'avenir :

Installez UptimeRobot ou similaire :

Surveillez l'espace disque via CLI :

Ajoutez ceci à votre crontab :

*/30 * * * * df -h | mail -s "Disk usage alert" [email protected]

Ou utilisez les métriques CloudWatch dans AWS pour une automatisation complète.


Réflexions finales

Étendre votre volume EBS est le moyen le plus sûr et le plus évolutif de résoudre les problèmes d'espace disque sur un serveur CentOS en production — sans interrompre le service.

Ce guide fonctionne pour :

  • Instances EC2 Linux (CentOS, Amazon Linux, Ubuntu)
  • Serveurs LAMP/LEMP
  • Plateformes de blog (WordPress, Ghost)
  • Applications personnalisées avec des données croissantes

En suivant ces étapes, nous avons résolu des problèmes de cache, des redémarrages serveur et des temps d'arrêt affectant le SEO — le tout en moins de 15 minutes.

Bloqué à une étape ? Laissez un commentaire ou contactez-nous. Nous sommes là pour vous aider.

Publicité
Coffee cup

Vous avez apprécié cet article ?

Votre soutien m'aide à créer davantage de contenu technique approfondi, d'outils open source et de ressources gratuites pour la communauté des développeurs.

Sujets connexes

Engr Mejba Ahmed

À propos de l'auteur

Engr Mejba Ahmed

Engr. Mejba Ahmed builds AI-powered applications and secure cloud systems for businesses worldwide. With 10+ years shipping production software in Laravel, Python, and AWS, he's helped companies automate workflows, reduce infrastructure costs, and scale without security headaches. He writes about practical AI integration, cloud architecture, and developer productivity.

Discussion

Comments

0

No comments yet

Be the first to share your thoughts

Leave a Comment

Your email won't be published

13  +  4  =  ?

Continuer l'apprentissage

Articles connexes

Tout parcourir

Comments

Leave a Comment

Comments are moderated before appearing.

Learning Resources

Expand Your Knowledge

Accelerate your growth with structured courses, verified certificates, interactive flashcards, and production-ready AI agent skills.

Sample Certificate of Completion

Sample certificate — complete any course to earn yours

Engr Mejba Ahmed

Engr Mejba Ahmed

Claude Code Expert · Online

👋

Hey there!

Quick Actions

WhatsApp Instant reply

Chat on WhatsApp

+880 1723 741224 · Instant reply

Popular Questions

Engr Mejba Ahmed is connected
Engr Mejba Ahmed is typing...
Engr Mejba Ahmed avatar

✉ Want me to follow up? Drop your email

Engr Mejba Ahmed avatar

📞 Connect Directly

Choose how you'd like to reach me

WhatsApp

+880 1723 741224

Email

[email protected]

✓ Details sent! I'll get back to you shortly.

Powered by OpenAI

335+

Blog Posts

25

AI Courses

63

Projects

Services & Expertise

Pricing & Process

Learning & Resources

Connect & Support