Linux /dev/vda1已满,但找不到原因

Linux /dev/vda1已满,但找不到原因,linux,jenkins,disk,diskspace,Linux,Jenkins,Disk,Diskspace,我有一台运行Centos 7的服务器。这是df-h的结果 Filesystem Size Used Avail Use% Mounted on udev 7.4G 0 7.4G 0% /dev tmpfs 1.5G 139M 1.4G 10% /run /dev/vda1

我有一台运行Centos 7的服务器。这是df-h的结果

Filesystem                           Size  Used Avail Use% Mounted on
    udev                                 7.4G     0  7.4G   0% /dev
    tmpfs                                1.5G  139M  1.4G  10% /run
    /dev/vda1                             46G   44G     0 100% /
    tmpfs                                7.4G     0  7.4G   0% /dev/shm
    tmpfs                                7.4G     0  7.4G   0% /sys/fs/cgroup
    /dev/vda15                            99M  3.6M   95M   4% /boot/efi
    /dev/mapper/LVMVolGroup-DATA_VOLUME  138G   17G  114G  13% /mnt/data
    tmpfs                                1.5G     0  1.5G   0% /run/user/0
即使
/
上有2GB的可用空间,也表明文件系统的使用率为100%,我无法安装新的软件包,因为它告诉我设备上没有剩余空间。 此外,如果我键入
sudo du-sh/*| sort-rh | head-15
结果是:

17G /mnt
1.1G    /usr
292M    /var
208M    /root
139M    /run
49M /boot
48M /tmp
32M /etc
28K /home
16K /lost+found
12K /anaconda-post.log
4.0K    /srv
4.0K    /opt
4.0K    /media
0   /sys
因此,磁盘上似乎没有大文件,目录大小之和甚至不等于44GB

附加信息:服务器上运行的唯一服务是Jenkins,但其主页位于
/mnt/data/Jenkins

如何解决这个问题?

找到了解决方案。 这个问题与詹金斯打开的一些被删除的文件有关。
重新启动服务问题已解决。

您需要检查当前正在使用的/(使用
lsof
fuser
)并终止它(或者您可能只需要更多空间)。无论如何,它和詹金斯没有关系,因为它安装在另一台设备上。同样的,我也有类似的情况。在我的例子中,是一个运行中的进程卡住了,填满了磁盘。通过分析
top
我发现了一个奇怪的运行过程。我已经杀掉了,我再次检查了磁盘
df-h
,磁盘完全恢复。除了答案,你还应该。