Tengo un droplet de 50 GB que ha estado funcionando bien durante años, actualmente con 11,7 GB de subidas. Hace un par de semanas tenía al menos 15-20 GB libres. Estuve en administración un día después de estar ausente durante una semana más o menos y vi que solo tenía 700 MB libres (con una copia de seguridad de unos 5 GB), la eliminé y ahora solo tengo 5,7 GB libres de nuevo.
He ejecutado ./launcher cleanup varias veces (esto me ha liberado más de 15 GB antes) en diferentes días después de actualizar todo un par de veces, y siempre dice 0 bytes para recuperar.
Así que no estoy seguro de lo que pasó. No puedo garantizar que tuviera todo ese espacio disponible antes de estar ausente durante una semana, pero estoy bastante seguro de que sí, y no se hicieron actualizaciones durante ese tiempo que de alguna manera hubieran ocupado mucho espacio adicional…
¿Alguna idea? Iba a añadir un bloque de almacenamiento y a considerar mover las subidas, pero mis subidas no están ocupando todo el espacio, así que todavía falta algo/algo lo está llenando. Tampoco tengo suficiente espacio para hacer una nueva copia de seguridad por si acaso, así que estoy un poco indeciso sobre hacerlo sin una.
¡Hola! ¿Has revisado tu carpeta de copias de seguridad por si hay alguna copia rota/temporal que esté ocupando espacio? Me ha pasado varias veces.
Para comprobar dónde se va el espacio en disco, utilizo la herramienta de línea de comandos ncdu. Así es como descubrí mis problemas.
Nota: Si te has quedado sin espacio en disco, no olvides verificar que la configuración de descarga remota de imágenes no se haya desactivado automáticamente debido a esto. Se supone que recibimos una notificación sobre eso, pero de alguna manera la he omitido varias veces. Ni siquiera estoy seguro de haber recibido esta notificación.
Recientemente ahorré varios GB en un sistema de 1GB/25GB con eso.
Pero si estás haciendo una copia de seguridad que incluye las cargas de 12GB, eso llevará aproximadamente el doble para hacer una copia de seguridad, y un par de copias de seguridad probablemente llenarán tu disco.
No tengo copias de seguridad guardadas en el sitio, normalmente guardo la más reciente (que es de unos 5,8 GB) y elimino las antiguas (también tengo todas esas respaldadas fuera del sitio), pero ahora mismo no tengo ninguna en el sitio. El único espacio que informa el administrador son las subidas de 12 GB. Estaba planeando expandir el droplet o añadir el almacenamiento en bloque pronto, pero entonces todo el espacio se evaporó y no había hecho una copia de seguridad en un par de semanas mientras estuve fuera y estaba mirando la guía de almacenamiento en bloque aquí y es más que solo “comprar y conectarlo”, así que no quiero arriesgarme a mover y cambiar cosas sin una.
No me quedé completamente sin espacio, quedaban 700 MB, pero lo comprobé y esto no está desactivado, pero gracias por informarme.
Probaré todas las sugerencias aquí y veré si alguna funciona/dónde dice que está el espacio.
Esto no liberó nada.
Esto esencialmente confirma para mí que algo está mal, ya que él está hablando de su instalación de 25 GB, ¡la mía está en un droplet de 50 GB!
He revisado la carpeta de copias de seguridad y hay un puñado de archivos aleatorios, el más grande es 700MB dpkg.status.0 y luego 6 (secuenciales) dpkg.status.1.gz de 200MB. ¿Es seguro eliminarlos? Eso no explica la mayor parte del espacio, pero son como 1,6 GB que al menos ayudan a acercarse a una copia de seguridad…
Editar: vale, no había nada en var/backups, pero sí encontré uno en var/discourse/shared/standalone/backups que no aparecía en mi Panel de Administración, así que obtuve 6,5 GB después de eliminarlo.
Instalé ncdu y lo ejecuté, dice que mi carpeta más grande tiene 20 GB y el resto casi nada. ¿Entonces faltan 30 GB en algún lugar que no sea var/discourse?
Además de eso, tengo un archivo de intercambio de 2,2 GB. Así que como 4 GB incluyendo lo que hay en las copias de seguridad. Obviamente hay otros archivos aleatorios, sin contar esos, faltan 20 GB.
Supongo que podría hacer una instantánea, crear almacenamiento en bloques, mover las cargas y entonces tendré 22 GB. Solo me preocupa que el espacio siga desapareciendo perpetuamente y no pueda mover nada más para obtener más.
Específicamente, recomendaría ejecutar du -kx / | sort -n | tail -49
o similar, en tu servidor, como root. Necesitas una táctica que observe lo que realmente está sucediendo, sin suposiciones.
Mientras estás en la línea de comandos, sugeriría
df -mT
free
E incluso
docker system df
docker images
Me preocupa lo que dices sobre las copias de seguridad. Hay dos tipos de copias de seguridad: el tipo normal que incluye archivos adjuntos y el tipo ligero que los excluye. Deberían tener tamaños diferentes. Tendrás alguna opción configurada de copias de seguridad automáticas programadas. Me parece posible que las copias de seguridad automáticas se realicen cuando hay espacio, y eso llena el espacio.
Te recomiendo que examines bien los archivos antes de eliminarlos: cuál es la fecha y la hora, cuál es el tamaño. Eso ayudará a determinar cómo llegaron a existir.
Vale la pena señalar que eliminar un archivo abierto hará que deje de aparecer en la lista, pero no se eliminará hasta que se cierre. Por lo tanto, incluso es posible que veas una imagen diferente después de reiniciar el servidor.