容器占满了磁盘,但虚机和容器内都没有找到大文件,请大家帮忙分析一下


遇到个情况,大家帮忙分析下
1:容器运行了二个月,磁盘占用了100%
[root@localhost ~]# df -hl
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 36G 34G 0 100% /
tmpfs 1.9G 0 1.9G 0% /dev/shm

2:使用find / -type f -size +1G在容器和虚机上都没有找到大文件

3:删掉容器,磁盘空间就释放了
[root@localhost esp-a-biz]# df -hl
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 36G 4.1G 30G 13% /
tmpfs 1.9G 0 1.9G 0% /dev/shm
已邀请:

Kwanhur - DevOps at VIPS

赞同来自: houyy


最近也是遇到该类问题
根本原因是:删除的文件仍被某进程打开占用而导致无法真正删除,需要重置相关的进程以释放文件句柄

通过lsof |grep -i delete即可查找到相关进程

另:
df工具是通过 空间总数-未分配空间=已分配空间 计算出占用空间大小

itwesley

赞同来自:


if you use debian/ubuntu
  1. sudo apt-get install ncdu
  2. sudo ncdu /var/lib/docker


這樣應該就可看出來到底是哪些東西佔用了這空間 ~

要回复问题请先登录注册