Пытаюсь понять использование жесткого диска

Меня интересует, как расходуется место на жёстком диске. Наша установка работает уже три недели, при этом нагрузка низкая. В прошлую ночь было свободно 35 ГБ, а после обновления Discourse вчера осталось всего 31 ГБ. При этом загрузок всего 35 МБ.

Мы используем Ubuntu 20.04.4 LTS, 1 процессор, 2 ГБ ОЗУ, SSD на 50 ГБ от Digital Ocean.

Просто интересно, почему на новой установке осталось всего 31 ГБ свободного места на диске?

Спасибо за помощь в понимании работы Discourse!

df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            951M     0  951M   0% /dev
tmpfs           199M  1.1M  198M   1% /run
/dev/vda1        49G   17G   32G  35% /
tmpfs           994M     0  994M   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           994M     0  994M   0% /sys/fs/cgroup
/dev/vda15      105M  6.6M   98M   7% /boot/efi
/dev/loop0       56M   56M     0 100% /snap/core18/2538
/dev/loop2       62M   62M     0 100% /snap/core20/1587
/dev/loop3       62M   62M     0 100% /snap/core20/1611
/dev/loop4       68M   68M     0 100% /snap/lxd/22753
/dev/loop5       71M   71M     0 100% /snap/lxd/16922
/dev/loop6       47M   47M     0 100% /snap/snapd/16292
/dev/loop7       56M   56M     0 100% /snap/core18/2560
overlay          49G   17G   32G  35% /var/lib/docker/overlay2/6f0d5f321e0345e3a6bb72210f042b228ea2fa9777a3fb172b32be5306479964/merged
tmpfs           199M     0  199M   0% /run/user/0

Сколько раз за это время переустанавливался инсталлятор?

Вы запускали ./launcher cleanup?

Спасибо за ответ, Стивен. Я настроил систему в соответствии с инструкцией по установке в один клик от Digital Ocean. Изначально у меня было 35 ГБ свободного места на сервере объемом 50 ГБ. Мне это показалось странным, но я не нашел ничего похожего на этих форумах.

Затем, только один раз, на днях я пересобрал систему, чтобы изучить команды. Я узнал, что пересборку следует выполнять раз или два в год. Только вчера я узнал о команде, которую вы только что предоставили, но еще не запускал её.

Вопрос вот в чем: на новой системе по умолчанию нормально ли, что на машине объемом 50 ГБ остается 35 ГБ свободного места?

Это нормально. Docker создает множество образов и занимает место. Вы можете удалить их с помощью

cd /var/discourse 
./launcher cleanup


Отличная информация. Так что после пересборки или обновления, вероятно, стоит выполнить эту команду.

Я это сделал, вот результаты:

Total reclaimed space: 5.562GB

и теперь…

#df -h
/dev/vda1 49G 11G 38G 22% /

Эти 11 ГБ выглядят гораздо лучше, чем 17 ГБ, которые были вчера вечером. Сервер такого размера должен хватить на годы вперёд. Я просто хотел убедиться, что с нашим экземпляром всё в порядке. Спасибо за разъяснения по поводу образов Docker!

Да, всё в порядке. Я рекомендую droplet на 50 ГБ, так как вам не нужно беспокоиться о месте (если только у вас нет множества изображений). Вы можете запускать команду prune раз в год или позволить лаунчеру делать это автоматически, когда останется 5 ГБ.