如何在linux系统上查找和删除大文件



当我在linux系统中安装某些东西时(CentOS 6.5版(最终版))。它发生了。

下载程序包时出错:ncdu-1.7-1.el6.x86_64:下载目录/var/cache/yum/epel/packages中的空间不足。

我使用df命令,它显示:

df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2        77G   73G     0 100% /
tmpfs           7.8G     0  7.8G   0% /dev/shm
/dev/sda1       239M   43M  183M  19% /boot

sda2安装在/上,但当我转到根目录并使用命令du时。

du -sh *
6.2M    bin
41M boot
176K    dev
26M etc
488K    export
6.7G    home
268M    lib
19M lib64
16K lost+found
4.0K    media
4.0K    mnt
56M opt
du: cannot access `proc/1531/task/1531/fd/4': No such file or directory
du: cannot access `proc/1531/task/1531/fdinfo/4': No such file or directory
du: cannot access `proc/1531/fd/4': No such file or directory
du: cannot access `proc/1531/fdinfo/4': No such file or directory
du: cannot access `proc/6873/task/7037/fd/125': No such file or directory
0   proc
640K    root
9.0M    sbin
4.0K    selinux
4.0K    srv
0   sys
569M    tmp
1.4G    usr
261M    var
4.0K    zookeeper_server.pid

我的77G去哪儿了?如何找到我的大文件并删除?

如果您无法重新启动服务器,此命令将帮助您:

lsof | grep "/var" | grep deleted

它将显示内存中是否还有任何已删除的文件,并帮助您找到必须重新启动的服务。

如果这是一个选项,重新启动服务器也可以解决问题。

最新更新