我刚刚遇到这种情况,我的 VCSA 上的 /storage/log 分区已满,并收到错误“/storage/log is low on disk space or indoes”:
我在网上找到的只是 VMware 的这两个 kb:
- 降低最大日志文件和保留的限制https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2143565
- 增加分区大小https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2126276
问题是我不想增加磁盘大小并且路径 /usr/lib/vmware-sso/vmware-sts/webapps/sts/WEB-INF/classes/ 不存在,我注意到这应该在 6.0 更新 3 中修复,我有 6.5。
任何想法我该怎么办?
路径不存在很可能是因为此 kb 用于嵌入式 PSC,而我有外部 PSC - 这解释了为什么目录 vmware-sso 不在 /usr/lib 下。
我发现的是 /storage/log/vmware/perfcharts 上的 hprof 文件——发现有 10 个文件,每个文件重 700MB。
在网上搜索后,我发现这些文件是 java 故障转储,除了调试之外没有任何用处,因此可以安全地删除它们。
因为我自己发现了这个,所以我不对你们这样做的任何结果负责,但我认为这可能会被某人使用。
2017 年 14 月 11 日编辑:
我找到了一个关于该问题的 VMware KB,指出可以删除文件并且还有一个预防性解决方案: https ://kb.vmware.com/s/article/2151394
我们正在运行 VCSA 6.5 并实施了以下文章中的修复: https ://kb.vmware.com/s/article/2151394
然而,它似乎没有帮助。最终不得不手动删除文件。