有人可以告诉我,为什么这100%用于/ ?
我该如何解决这个问题? 我不是一个Unixpipe理员,我是一个程序员,但可以阅读的书籍。
[root@datasrv /]# df Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda2 7757352 7757248 0 100% / /dev/sda1 248895 15027 221018 7% /boot /dev/sda9 120098680 3173944 110725656 3% /data tmpfs 777052 0 777052 0% /dev/shm /dev/sda5 3882508 128136 3553964 4% /home /dev/sda7 1945132 35888 1808840 2% /tmp /dev/sda6 7757320 4728956 2627948 65% /usr /dev/sda3 7757352 571420 6785512 8% /var
跟进:
我删除了一些文件,然后运行我的rsync程序,从Windows安装共享驱动器同步到USB驱动器。 据我所知,它不会写入本地CentOS磁盘。 然后突然磁盘驱动器又满了,为什么? rsync是否会在某处创build大量文件?
find大文件,并尽可能删除它们:
find / -mount -size +8096 -ls
find/ -mount -name core -ls
du -sh / *(并在/上重复以后的dirs)
可能有些东西正在淹没你/或者你有许多旧的内核。 清理会有帮助,你的/应该足够大,因为你有一个单独的/ var和/ usr(和/ data …)。
使用ncdu 。
如果要检查根目录中每个目录的文件大小,可以使用du -h --max-depth=1 / 。 这将需要一段时间。
检查你的.xsession-error文件。 你可以参考这个post,看看是否有帮助。
但是,由于您正在运行CentOS,因此我将在/etc/x11/xinit查找xsession文件。 另外,删除文件周围的“引号”,摆脱$HOME 。
我发现导致驱动器填满的一件事是根邮件。 您可能需要清空您的邮件作为根目录或其他您需要的用户。
第一
du -sh /var/mail/*
这应该列出你的邮箱大小。 如果其中一个像root一样巨大,只需运行此命令将其清空即可
第二
> /var/mail/root
确保你添加更大的标志
你做完了!