在干净的 CentOS 上什么可能会占用 300Gb 的磁盘空间?

在干净的 CentOS 上什么可能会占用 300Gb 的磁盘空间?

我有一台干净的 CentOS 服务器。它大约有一年的历史了,但我只在其中的一个目录中工作,并且安装了一个 Docker 守护进程。问题是可用磁盘空间量正在缓慢而持续地减少。这是我现在的情况(删除后/var/lib/docker):

$ df
Filesystem     1K-blocks      Used Available Use% Mounted on
/dev/xvda1     377476072 313590548  63885524  84% /
devtmpfs         7597592         0   7597592   0% /dev
tmpfs            7486540         4   7486536   1% /dev/shm
tmpfs            7486540     24932   7461608   1% /run
tmpfs            7486540         0   7486540   0% /sys/fs/cgroup
tmpfs            1497312         0   1497312   0% /run/user/1001
tmpfs            1497312         0   1497312   0% /run/user/1002

300Gb 被某些东西占用了。我不明白那是什么...当我尝试查找磁盘上最大的文件时,我得到的是一些 40-80Mb 大小的文件。绝对不是 300Gb。有什么想法吗?

这是我的du

$ sudo du -sh /*
0 /bin
270M  /boot
0 /dev
23M /etc
322M  /home
0 /lib
0 /lib64
0 /media
0 /mnt
0 /opt
0 /proc
48K /root
33M /run
0 /sbin
0 /srv
0 /sys
16M /tmp
1.4G  /usr
13G /var

这些是我的 inode:

# df -i
Filesystem        Inodes IUsed     IFree IUse% Mounted on
/dev/xvda1     213202208 81389 213120819    1% /
devtmpfs         1899398   318   1899080    1% /dev
tmpfs            1871635     2   1871633    1% /dev/shm
tmpfs            1871635   468   1871167    1% /run
tmpfs            1871635    13   1871622    1% /sys/fs/cgroup
tmpfs            1871635     1   1871634    1% /run/user/1003
tmpfs            1871635     1   1871634    1% /run/user/1001
tmpfs            1871635     1   1871634    1% /run/user/1002

答案1

你可能删除了文件,因为du看起来没问题

lsof | grep deleted

这将向您显示任何持有打开的大文件的进程。从那里你可以找到类似的进程

ps aux | grep pidNumberYouGetfromlsof

这应该能让您了解要重新启动哪个进程。

相关内容