我没有太多系统管理经验。我在运行 Ubuntu 20.04 的 VPS 上安装了一个 Mastodon 实例。十天后,服务器已完全占满,这对我来说似乎很少见。38Gb 怎么会占满?
如果我执行df -h
,我会得到以下结果:
Filesystem Size Used Avail Use% Mounted on
udev 949M 0 949M 0% /dev
tmpfs 194M 860K 193M 1% /run
/dev/sda1 38G 36G 0 100% /
tmpfs 968M 28K 968M 1% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 968M 0 968M 0% /sys/fs/cgroup
/dev/sda15 253M 138K 252M 1% /boot/efi
tmpfs 194M 0 194M 0% /run/user/0
可以看出,挂载在/dev/sda1 上的文件系统已经完全满了。
肯定有什么东西占用了大量的空间,我怎么才能找到它?我怎么才能找到占用大量空间的目录?
du -h
对我来说不起作用,因为它开始打印数千行并且不会停止。
我将不胜感激任何提示或帮助。
[编辑] 我不想删除该问题,即使它已被标记为重复,因为链接的问题du -h --max-depth=1
在其答案中没有命令,这对我来说至关重要。
答案1
答案2
正如 Doug 在评论中所说,du -h --max-depth=1
我可以用它划分大目录。