在 CentOS 6 上安装了 ZPanel。邮件、mysql 和文件可能使用 ~ 100 mb。现在看到所有文件都使用 ~ 6 Gb 的磁盘空间。
尝试过ncdu
并看到这个
如何查看使用了哪些内容(一些包含大文件的列表)?
和 df -h
Filesystem Size Used Avail Use% Mounted on
/dev/simfs 10G 6.7G 3.4G 67% /
none 16G 4.0K 16G 1% /dev
none 16G 0 16G 0% /dev/shm
已试过find /root -type f -size +1000k -exec ls -lh {} \; | awk '{print $5 ": " $NF}'
,但什么也没看见。
尝试过
# du -hs /
du: cannot access `/proc/18577/task/18577/fd/4': No such file or directory
du: cannot access `/proc/18577/task/18577/fdinfo/4': No such file or directory
du: cannot access `/proc/18577/fd/4': No such file or directory
du: cannot access `/proc/18577/fdinfo/4': No such file or directory
6.7G /
尝试过
du -sh /*
6.0M /bin
12K /boot
4.0K /dev
67M /etc
4.0K /home
23M /lib
4.0K /lost+found
4.0K /media
4.0K /mnt
4.0K /opt
du: cannot access `/proc/18689/task/18689/fd/4': No such file or directory
du: cannot access `/proc/18689/task/18689/fdinfo/4': No such file or directory
du: cannot access `/proc/18689/fd/4': No such file or directory
du: cannot access `/proc/18689/fdinfo/4': No such file or directory
0 /proc
184K /root
7.0M /sbin
4.0K /selinux
4.0K /srv
0 /sys
8.0K /tmp
780M /usr
5.8G /var
因此,需要检查/var
哦5.5G /var/zpanel/logs
,疯了……需要禁用日志(或设置限制)
答案1
您的 ncdu 映像对我们来说几乎毫无用处,因为它向我们展示了 root 主目录 /root 的内容。您应该尝试在 / 上使用它,然后从那里向下操作。
或者你可以尝试
du -h --max-depth=1 /
仔细查看输出以确定哪些目录保存了所有数据。假设它是 /var,因此
cd /var
du -h --max-depth=1 .
重复上述步骤,直到找到占用磁盘空间的文件。如果你找不到符合条件的文件,那么可能是这些文件已被删除,但尚未被写入它们的程序释放,以尝试
lsof +L1 /
它将列出已删除的打开文件。您需要确定哪个进程打开了该文件,然后重新启动它以释放该文件。