我有50GB的vps
当我跑df我得到
Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda1 49982172 46580100 863064 99% / none 507212 172 507040 1% /dev none 511676 4 511672 1% /dev/shm none 511676 76 511600 1% /var/run none 511676 0 511676 0% /var/lock none 511676 0 511676 0% /lib/init/rw
当我从/得到du -h时
... 20K ./tmp/vmware-root 4.0K ./tmp/.webmin 4.0K ./tmp/.X11-unix 4.0K ./tmp/.ICE-unix 4.0K ./tmp/hsperfdata_root 48K ./tmp 7.7M ./bin 3.8G .
我还试图找出大于100MB的文件,试着通过find / -size 100M -ls来查找占用空间的文件
4026531985 0 -r-------- 1 root root 140737486266368 Mar 23 08:55 /proc/kcore find: `/proc/3969/task/3969/fd/5': No such file or directory find: `/proc/3969/task/3969/fdinfo/5': No such file or directory find: `/proc/3969/fd/5': No such file or directory find: `/proc/3969/fdinfo/5': No such file or directory
我不知道我还能做些什么来找到我的问题.
编辑:
更多信息
df –inodes /
Filesystem Inodes IUsed IFree IUse% Mounted on /dev/sda1 3178496 178211 3000285 6% /
find / -xdev -print | wc -l
178773
lsof L1
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NLINK NODE NAME miniserv. 1496 root txt REG 8,1 10416 0 2364381 /usr/bin/perl (deleted) MysqLd 12869 MysqL 4u REG 8,1 0 0 537495 /tmp/ibkCwnHJ (deleted) MysqLd 12869 MysqL 5u REG 8,1 0 0 537497 /tmp/ibFyPrrv (deleted) MysqLd 12869 MysqL 6u REG 8,1 0 0 537499 /tmp/ibdUnwbh (deleted) MysqLd 12869 MysqL 7u REG 8,1 0 0 537500 /tmp/iblHYOV2 (deleted) MysqLd 12869 MysqL 11u REG 8,1 0 0 537501 /tmp/ibUW9YGO (deleted)
分销商ID:Ubuntu
描述:Ubuntu 10.04.4 LTS
发布:10.04
代号:清醒
du和df之间通常存在一些差异,但通常不会像你看到的那么大.
> du报告从目录树中读取信息所使用的磁盘空间,它准确但速度慢.
> df报告通过读取文件系统元数据使用的磁盘空间,它快速但不太准确,因为它适用于块.
您所看到的通常原因是一个已被删除但尚未被写入的进程关闭的文件.
由于文件已被删除,du将不会看到它的目录条目,因此不能将其包含在其报告中.
由于文件仍处于打开状态,因此它使用的块不是免费的,因此df将报告它们正在使用中.
您应该能够追踪导致问题的文件
lsof +L1
检查SIZE / OFF列.
A specification of the form +L1 will select open files that have been unlinked. A specification of the form +L1 will select unlinked open files on the specified file system.