我有两个分区,一个用于/ var / log,另一个用于/ var / log / audit
但是第一个是因为第二个显示完整(并且提高了所有的alrms),因为它在里面。 / var / log磁盘空间的/ var / log /审计帐户,即使它们是分开的分区。 这里是df -h的输出
/dev/mapper/vg_system-lv_varlog 9.8G 9.7G 0 100% /var/log /dev/mapper/vg_system-lv_audit 26G 7.1G 18G 30% /var/log/audit
我没有检查和是,/ var / log使用的空间没有/ var / log / audit只做了985M
[root@server log]# du -sh --exclude=audit 985M .
并没有隐藏/删除的文件(我用lsof检查)
所以我得到了一个只有1Gb的分区,但由于其中有另一个分区,所以显示为完整的。 他们应该不是独立的DF和磁盘空间? 我错过了什么吗?
问候
一个分区绝对不会影响另一个分区 – 这是非常确定的。 您可能正在查看挂载点影子,这是将数据放在已安装在非空目录上的子树下的一种影响。 这就是为什么我们说在空目录中挂载文件系统的原因 – 但这并不是必需的。
有一个简单的方法来看到这一点。 你可以绑定挂载目录/ var / log / to / tmp / var / log(或其他任意的空目录)。 例如: mount -o bind /var/log /tmp/var/log
这样做之后,当在/ tmp / var / log中查看时,可以看到/ var / log – 和ONLY / var / log文件系统的内容。 所以,如果你在/ tmp / var / log / audit中看到什么东西,那么不应该在那里。 这将使你能够使用普通工具来处理它(并且不需要在所有地方卸载文件系统)。 完成后,卸载/ tmp / var / log并开始一天的工作。
希望能够为您解决所有这些问题。