Можно ли удалить содержимое директории uploads///tombstone

Я пытаюсь найти способ освободить место на моем экземпляре Discourse.

Вот данные, которые я собрал:

  • Панель управления Discourse показывает, что для загрузок используется 55 ГБ.

  • Запрос PostgreSQL select pg_size_pretty(sum(filesize)) from uploads показывает 35 ГБ.

  • Команда ssh du -sh /var/discourse/shared/standalone/uploads/ показывает 247 ГБ.

  • Команда ssh du -sh /var/discourse/shared/standalone/uploads/default/original/ показывает 35 ГБ.

  • Команда ssh du -sh /var/discourse/shared/standalone/uploads/tombstone/ показывает 191 ГБ.

Может ли быть так, что в папке tombstone есть «сиротские» файлы, или это ложное срабатывание, и эта папка на самом деле не занимает 191 ГБ?
Когда я просматриваю папку tombstone, там тысячи папок и файлов.

Какие именно файлы хранит Discourse в /var/discourse/shared/standalone/uploads/tombstone/? Безопасно ли удалять эти файлы?

Я почти уверен, что можно удалить всё из tombstone — это временное хранилище для удалённых изображений. Место для «аварийного восстановления».

В теории мы должны регулярно очищать его.

Можешь провести немного больше исследований: какие временные метки у, скажем, десяти самых старых файлов в tombstone? Они очень древние?

Вы забыли этот запрос:

select pg_size_pretty(sum(filesize)) from optimized_images

Вы правы: таблица optimized_images показывает 20 ГБ, что не совпадает с данными из панели управления и таблицы uploads.

Нет, если мои команды Linux верны, большинство этих файлов относятся к февралю 2020 года и далее.

Возможно, всё работает нормально, и просто на вашем форуме удаляется много контента? Вы можете изменить срок хранения материалов в «тумбе» (тombstone), чтобы они оставались там меньше времени. Насколько я помню, для этого есть настройка сайта.

В феврале я начал борьбу за место, возможно, именно поэтому у меня до сих пор не освободилось место.
Моя настройка была установлена на 30 дней; когда я снизил её до 10 и запустил задания Sidekiq, связанные с загрузками, папка tombstone с моим пространством теперь уменьшилась.

Спасибо за помощь, извините за создание темы — я просто не заметил настройку период сохранения удалённых загрузок (в днях). В прошлый раз, когда я очищал свой форум, достаточно было просто запустить задания Sidekiq, чтобы вернуть свободное место операционной системе.

Возможно, это стоит вынести в отдельную тему: но, пожалуйста, рассмотрите возможность добавления уведомления НОВОЕ в настройках, когда появляются новые опции. Администраторам сложно следить за всеми новыми настройками: от версии к версии трудно заметить и настроить новые параметры, которые предлагает Discourse, особенно когда мы не можем понять, какие из них новые.