Linux /dev/vda1已满,但找不到原因
我有一台运行Centos 7的服务器。这是df-h的结果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
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
,磁盘完全恢复。除了答案,你还应该。