Así que me puse en contacto con el soporte y parece que hay una solución para el problema de los archivos huérfanos. Esto es lo que dijo el soporte de Backblaze:
Aquí están sucediendo un par de cosas. Al mirar tu cuenta, veo que tienes las reglas de ciclo de vida de tu bucket configuradas en Mantener todos los archivos. Si cambiaras tus reglas de ciclo de vida a Mantener solo la última versión del archivo, el archivo oculto se eliminará 24 horas después de estar oculto, liberando espacio de almacenamiento.
Ahora, otra capa a añadir aquí es que al usar un servicio compatible con S3, cada vez que se llama a una eliminación de objeto, este se oculta. Y a partir de aquí, dependiendo de las reglas de ciclo de vida del bucket, se eliminará o permanecerá oculto. En tu caso, los archivos permanecen ocultos y no se eliminan debido a Mantener TODOS los archivos.
Para que un objeto se elimine cuando se llama a una eliminación de objeto, se necesita el ID de versión del archivo con la llamada de eliminación correspondiente, lo cual no creo que la integración esté haciendo si los archivos simplemente se están ocultando.
Para que estos archivos se eliminen del bucket, deberás iniciar sesión en tu cuenta de Backblaze, ir a tu bucket y actualizar su configuración de ciclo de vida a Mantener solo la última versión del archivo. Esto eliminará el archivo oculto del bucket después de 24 horas.
Por defecto, Backblaze establece la regla de ciclo de vida “Mantener todos los archivos” para los buckets recién creados. Probablemente por eso todo el mundo tiene problemas con los archivos huérfanos. Cambiar la regla de ciclo de vida a “Mantener solo la última versión del archivo” elimina los archivos huérfanos después de 24 horas una vez que se ocultan.
Esto podría valer la pena mencionarlo en este hilo: