# Discourse не удаляет локальные резервные копии из tmp после загрузки в S3

**URL:** <https://meta.discourse.org/t/discourse-not-cleaning-up-local-tmp-backups-after-uploading-to-s3/291033>\
**Category:** Self-hosting\
**Tags:** backups, s3\
**Created:** [09.Январь.2024 15:51:44 UTC](https://meta.discourse.org/t/discourse-not-cleaning-up-local-tmp-backups-after-uploading-to-s3/291033 "2024-01-09T15:51:44Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![Wingtip](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/wingtip/32/102039_2.png) [@Wingtip](https://meta.discourse.org/u/Wingtip)\
**Post date:** [09.Январь.2024 15:51:44 UTC](https://meta.discourse.org/t/discourse-not-cleaning-up-local-tmp-backups-after-uploading-to-s3/291033/1 "2024-01-09T15:51:44Z")

</div>

Запущена версия 3.2.0.beta4-dev ( [86da47f58d](https://github.com/discourse/discourse/commits/86da47f58dab2bad66929c3708830c264e311451) ), но эта проблема наблюдается уже некоторое время.

Мы настроили резервное копирование для прямой загрузки в S3. Понятно, что приложение сначала сохраняет файлы в локальное хранилище, а затем загружает их в S3, что нормально. Проблема в том, что после загрузки файлы резервных копий не _удаляются_, из-за чего расходуются огромные объемы дискового пространства, даже если внутри резервных копий не сохраняются миниатюры.

```plaintext
root@forum:/var/discourse/shared/standalone/tmp/backups/default# du -sh
57G .
root@forum:/var/discourse/shared/standalone/tmp/backups/default# du -k
7073520 ./2023-12-28-063845
8040176 ./2023-12-29-063923
8521220 ./2024-01-08-063857
4909616 ./2023-12-24-064434
4918056 ./2024-01-07-064325
7079136 ./2024-01-03-064430
7077984 ./2024-01-02-063855
2949660 ./2024-01-09-063708
59088404 .
root@forum:/var/discourse/shared/standalone/tmp/backups/default# rm -Rf *

```

Может ли это быть проблемой прав доступа к каталогу? Я точно не менял их.

```plaintext
root@forum:/var/discourse/shared/standalone/tmp/backups# ls -la
total 12
drwxr-xr-x 3 mas www-data 4096 Nov 23 06:44 .
drwxr-xr-x 4 mas www-data 4096 Nov 22 04:57 ..
drwxr-xr-x 2 mas www-data 4096 Jan 9 15:35 default

```

Странно то, что в списке временных файлов мы видим, что место занимают резервные копии от 2, 3, 7, 8 и 9 января. В списке резервных копий Discourse в административном интерфейсе я вижу только копию от 4 января. Возможно, Discourse создает эти резервные копии, но не загружает их корректно в S3? Проблема с этой теорией в том, что параметр «Частота резервного копирования» (backup frequency) в настройках администратора установлен на 3, поэтому система вообще не должна пытаться делать резервные копии каждый день. Обратите внимание: в административном интерфейсе журнал резервного копирования пуст, записей там нет.

 ![image](https://global.discourse-cdn.com/meta/original/4X/2/d/7/2d7105c926a0a07d9b364a0e60a7efc7edeae548.png)

 ![Untitled](https://global.discourse-cdn.com/meta/original/4X/1/c/1/1c162d76ccbb69f9232c3c04a482133585bee61c.png)

---

_[View the full topic](https://meta.discourse.org/t/discourse-not-cleaning-up-local-tmp-backups-after-uploading-to-s3/291033)._
