Linux 服务器磁盘已满,但并非如此

Linux 服务器磁盘已满,但并非如此

可能重复:
没有可用磁盘空间

我有一台 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 检查?

相关内容