На моём форуме в данный момент кризис с дисковым пространством. Я хочу максимально освободить место. Какое типичное место занимает форум возрастом 3 года? Мой занимает 49,9/50 ГБ, что ужасно. Я использовал ./launcher cleanup, чтобы попытаться освободить место. Я также пробовал удалить старые образы Docker. Кроме того, я заметил, что папка media занимает около 15 ГБ. Конечно, я не хочу удалять все мои медиафайлы. Поэтому в качестве последнего средства я пытаюсь удалить старые темы (и поэтому думаю, есть ли возможность удалять старые темы пакетами). Если у вас есть лучший метод, пожалуйста, сообщите.
Вы можете освободить место, храня резервные копии вне офиса, например в Amazon S3. Если вы храните резервные копии локально, вы можете уменьшить их количество.
/admin/site_settings/category/backups
Я тоже так сделал. Я уменьшил это до 1, но всё ещё сталкиваюсь с проблемами хранения. Думаю, единственный оставшийся вариант — перенести это на внешний сервер хранения S3.
Без дополнительной информации трудно ответить: сколько постов создало ваше сообщество за эти 3 года? И сколько места занимает ваш каталог postgres_data? Для примера: у нас около 4,6 млн постов, а размер каталога с данными составляет примерно 66 ГБ. Однако наше сообщество ориентировано на графику, поэтому у нас всё намного, намного больше.
Я бы удивился, если бы удаление тем без изображений существенно сэкономило бы вам место. А если бы и сэкономило, то вы, скорее всего, довольно скоро уперлись бы в ограничения дискового пространства вашего сервера. И поскольку вы не можете перенести данные PostgreSQL в S3, вам в ближайшее время придётся найти более вместительное или гибкое решение для хостинга.
Я считаю, что темы/сообщения «мягко удаляются», если только вы не удалите их напрямую из базы данных (что может быть жизнеспособным вариантом, не уверен, но хотел бы убедиться, что неиспользуемые загрузки изображений также очищаются).
Таким образом, если вы удаляете их стандартными методами, это не освободит место (за исключением изображений, прикрепленных к этим темам/сообщениям, после ожидания их очистки — я полагаю, что это зависит от настройки «количество дней периода grace для очистки удаленных загрузок»). Это моё текущее понимание, хотя я не совсем уверен.
Возможно, использование следующей команды поможет как временная мера:
./launcher cleanup
По моему мнению, лучшими вариантами для уменьшения использования SSD/HDD будет использование S3 для резервных копий, как было предложено выше, а также перенос ваших загрузок изображений на S3.