【发布时间】:2019-08-15 14:06:38
【问题描述】:
我有一个小型 ec2 实例(Amazon Linux release 2 (Karoo))作为 jenkins 节点。它只是向我打招呼“没有空间了”。 ssh 进入,df -h 显示:
Filesystem Size Used Avail Use% Mounted on
devtmpfs 3.9G 0 3.9G 0% /dev
tmpfs 3.9G 44M 3.9G 2% /dev/shm
tmpfs 3.9G 560K 3.9G 1% /run
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/xvda1 64G 63G 1.5G 98% /
tmpfs 798M 0 798M 0% /run/user/1000
如图所示/dev/xvda1的使用率为98%(我刚刚清理了tmp和缓存)。
但我不知道是什么占用了空间。
du -h --max-depth=1 | sort -hr 来自/ 显示:
...error messages of Permission denied
3.5G .
1.4G ./usr
1.2G ./home
588M ./var
200M ./opt
57M ./tmp
40M ./boot
18M ./etc
552K ./run
0 ./sys
0 ./srv
0 ./root
0 ./proc
0 ./mnt
0 ./media
0 ./local
0 ./dev
如果我在它前面附加sudo,我会收到du: cannot access ‘./proc/24384/task/24384/fd/3’: No such file or directory之类的错误
从我所做的来看,似乎没有什么大的消耗我的 64GB 磁盘空间。
我错过了什么?
【问题讨论】:
-
您的命令适用于最大深度 1。您可以尝试 2 还是先检查 /var/log。通常,这是生成大量日志的地方。你的 /tmp 似乎没问题。
-
如果您设法获得足够的空间来安装
ncdu,请尝试sudo ncdu /。 -
@AmitavRoy 嗨,max-depth=2 返回相同的总大小(3.5G)。
/var/log是./var的一部分,对吗?只有588M。 -
@Amadan
ncdu返回相同的结果 - 从/运行,表示总磁盘使用量为 3.5G -
那么也许你有一些被进程保留的巨大的已删除文件,或者类似的东西。重启有帮助吗?
标签: amazon-web-services ubuntu amazon-ec2