可能重复:
没有可用磁盘空间
我有一台 Linux 服务器,它报告磁盘已满,但据我所知,磁盘并没有满,显示df -h
如下:
/dev/mapper/VolGroup00-LogVol00<br>
19G 18G 0 100% /
/dev/xvda1 99M 27M 67M 29% /boot
tmpfs 1.1G 0 1.1G 0% /dev/shm
/dev/mapper/VolGroup01-LogVol02 58G 7.5G 48G 14% /mnt/somewhere
这是一台虚拟服务器(使用 Xencenter),上面安装了 2 个驱动器,分别为 20gb 和 40gb。如果我查看 /,我只能看到大约 12gb 正在使用,那么其余的都去哪儿了?
答案1
使用 lsof 实用程序查找已删除但仍打开的文件:
$ lsof +L1
答案2
对于此类问题,我的第一个问题是,您是否使用 lsof 检查过是否有已删除的文件保持打开状态,尽管这些文件被标记为“已删除”。第二个通常是检查日志文件。第三个是使用 du 检查目录大小,看看是否显示任何内容,或者运行 X 时是否使用图形映射实用程序来遍历目录。
更可怕的是,服务器的用途是什么……向互联网开放?有人会入侵并破坏它来存储文件吗?Rootkit 检查?