我在 amazon aws 中使用免费层 ec2 实例。我使用 mongodb 运行 nodejs 服务器,该服务器具有内存和 CPU 密集型作业。
df -h
显示我消耗了20G磁盘中的18G。
Filesystem Size Used Avail Use% Mounted on
udev 481M 0 481M 0% /dev
tmpfs 99M 788K 98M 1% /run
/dev/xvda1 20G 18G 1.7G 92% /
tmpfs 492M 0 492M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 492M 0 492M 0% /sys/fs/cgroup
/dev/loop3 18M 18M 0 100% /snap/amazon-ssm-agent/1335
tmpfs 99M 0 99M 0% /run/user/1000
/dev/loop5 2.0M 2.0M 0 100% /snap/serve/170
/dev/loop6 18M 18M 0 100% /snap/amazon-ssm-agent/1455
/dev/loop9 89M 89M 0 100% /snap/core/7396
/dev/loop7 55M 55M 0 100% /snap/core18/1098
/dev/loop1 90M 90M 0 100% /snap/core/7713
/dev/loop0 55M 55M 0 100% /snap/core18/1144
我试图找出哪些文件占用了我的磁盘,但找不到。我尝试使用gt5
,并且我有一些命令行技巧,例如sudo du -sh /*
。这给了我以下结果:
15M /bin
99M /boot
0 /dev
6.4M /etc
985M /home
0 /initrd.img
0 /initrd.img.old
230M /lib
4.0K /lib64
16K /lost+found
4.0K /media
4.0K /mnt
4.0K /opt
du: cannot access '/proc/7424/task/7424/fd/4': No such file or directory
du: cannot access '/proc/7424/task/7424/fdinfo/4': No such file or directory
du: cannot access '/proc/7424/fd/3': No such file or directory
du: cannot access '/proc/7424/fdinfo/3': No such file or directory
0 /proc
88K /root
788K /run
15M /sbin
993M /snap
4.0K /srv
0 /sys
47M /tmp
2.7G /usr
1.5G /var
0 /vmlinuz
0 /vmlinuz.old
现在我对这种情况确实感到困惑。
提前致谢!