Skip to main content
📝 Cloud & DevOps (AWS)

Soluciona problemas de espacio en disco en CentOS al instante expandiendo el volumen AWS EBS (caso de estudio en vivo)

Soluciona problemas de espacio en disco en CentOS al instante expandiendo tu volumen AWS EBS. Caso de estudio en vivo con comandos exactos — sin tiempo de inactividad ni pérdida de datos.

4 min

Tiempo de lectura

617

Palabras

Jul 03, 2025

Publicado

Engr Mejba Ahmed

Escrito por

Engr Mejba Ahmed

Compartir Artículo

Soluciona problemas de espacio en disco en CentOS al instante expandiendo el volumen AWS EBS (caso de estudio en vivo)

Soluciona problemas de espacio en disco en CentOS al instante expandiendo el volumen EBS de AWS (caso de estudio en vivo)

Quedarte sin espacio en disco en un servidor CentOS alojado en AWS puede hacer crashear tus servicios, ralentizar el rendimiento y generar riesgos de seguridad. En esta guía, mostramos cómo solucionamos un problema crítico de disco en un servidor CentOS expandiendo el volumen EBS adjunto — sin ningún tiempo de inactividad.

Ya sea que ejecutes blogs, APIs, newsletters o cualquier servicio basado en Linux, este post es para ti. Vamos a sumergirnos con pasos y comandos reales.


🔐 Paso 1: Conéctate a tu servidor CentOS vía SSH

Primero, necesitas conectarte por SSH a tu servidor CentOS alojado en AWS.

Requisitos:

  • Archivo de clave .pem (descargado al lanzar la instancia)
  • IP pública o DNS de tu instancia EC2
  • Nombre de usuario CentOS predeterminado: centos

Comando de ejemplo:

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

Asegúrate de que tu archivo .pem tenga los permisos correctos:

chmod 400 your-key.pem

📊 Paso 2: Verifica el uso actual del disco

Una vez conectado, ejecuta:

df -h

Verás algo como:

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

Si tu uso está por encima del 85–90%, tu servidor tiene un alto riesgo de crashear.


🔍 Paso 3: Identifica qué está ocupando espacio

Para explorar el uso del disco a nivel superior:

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

Revisa dentro de /var, que normalmente contiene logs, bases de datos y caché:

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

Consejo: Si /var/lib/mysql es enorme, ten cuidado — esa es tu base de datos.


📈 Paso 4: Redimensiona el volumen EBS desde la consola de AWS

Ve a tu instancia EC2 en la AWS Management Console:

  1. Haz clic en Volumes bajo Elastic Block Store
  2. Encuentra el volumen adjunto a tu instancia (por ejemplo, vol-0a1b2c3d4e5f6g7h8)
  3. Haz clic en Actions > Modify Volume
  4. Cambia el tamaño de 50 GiB a 70 GiB
  5. Haz clic en Modify y confirma

✅ No se requiere reinicio ni tiempo de inactividad. Espera hasta que el estado del volumen diga "available".


🖥️ Paso 5: Vuelve a conectarte y redimensiona la partición

Ejecuta el siguiente comando para confirmar que tu disco ahora muestra 70G:

lsblk

Salida esperada:

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

Nota que la partición sigue siendo de 50G. La expandiremos ahora.

Ejecuta:

sudo growpart /dev/nvme0n1 1

Luego redimensiona el sistema de archivos XFS:

sudo xfs_growfs -d /

✅ Paso 6: Verifica el nuevo tamaño

df -h

Ahora deberías ver:

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

🎉 Tu servidor CentOS ahora tiene más espacio y mejor rendimiento.


🛡️ Paso 7: Configura monitoreo (opcional pero recomendado)

Para evitar esto en el futuro:

Instala UptimeRobot o similar:

Monitorea espacio en disco vía CLI:

Agrega esto a tu crontab:

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

O usa métricas de CloudWatch en AWS para automatización completa.


Reflexiones finales

Expandir tu volumen EBS es la forma más segura y escalable de solucionar problemas de espacio en disco en un servidor CentOS en vivo — sin interrumpir el servicio.

Esta guía funciona para:

  • Instancias EC2 Linux (CentOS, Amazon Linux, Ubuntu)
  • Servidores LAMP/LEMP
  • Plataformas de blog (WordPress, Ghost)
  • Apps personalizadas con datos crecientes

Siguiendo estos pasos, resolvimos problemas de caché, reinicios del servidor y tiempo de inactividad que afectaba el SEO — todo en menos de 15 minutos.

¿Te quedaste atascado en algún paso? Deja un comentario o contáctanos. Estamos aquí para ayudar.

Coffee cup

¿Te gustó este artículo?

Tu apoyo me ayuda a crear más contenido técnico detallado, herramientas de código abierto y recursos gratuitos para la comunidad de desarrolladores.

Temas Relacionados

Engr Mejba Ahmed

Sobre el Autor

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

8  x  3  =  ?

Seguir Aprendiendo

Artículos Relacionados

Ver Todos

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