尝试理解硬盘使用情况

我很好奇硬盘空间是如何被消耗的。我们的安装是三周前完成的,使用量很低。前几天还有 35GB 的可用空间,昨天 Discourse 更新后,可用空间降至 31GB。上传文件只有 35MB。

我们运行的是 Ubuntu 20.04.4 LTS,1 个 CPU,2GB RAM,Digital Ocean 的 50GB SSD。

我只是好奇为什么在一个新安装的系统上,硬盘空间只剩下 31GB?

感谢您帮助我理解 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

2 个赞

Stephen,感谢您的回复。我按照 Digital Ocean 的一键安装创建了系统。最初,我的 50GB 服务器上有 35GB 的可用空间。我认为这很奇怪,但在这些论坛上找不到任何相关信息。

然后,仅有一次,就在前几天,我重建了系统以学习命令。我看到重建是每年应该进行一两次的操作。就在昨晚,我了解了您刚才提供的命令,但我还没有运行它。

我想问的是,在一个默认的新系统上,50GB 的机器上剩余 35GB 的空间是否正常?

这是正常的。Docker 会构建大量镜像并占用空间。您可以使用以下命令进行清理:

cd /var/discourse 
./launcher cleanup


2 个赞

信息很棒。因此,在重建或更新之后,运行该命令可能是一个好主意。

我已经这样做了,这是结果:

एकूण回收空间:5.562GB

现在……

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

这个 11G 比昨晚的 17GB 好多了。这个大小的服务器应该足够未来几年使用。我只是想确保我们的实例没有出现任何奇怪的问题。感谢您阐明 Docker 镜像!

是的,没问题。我推荐 50GB 的 Droplet,因为你不需要担心空间问题(除非你有大量图片)。你可以每年运行一次清理命令,或者在空间不足 5GB 时让启动器自动运行。

1 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.