/var 分区已满 100%。分区看起来像这样:
rpool/ROOT/var 15G 3.4G 25M 100% /var
1.4G /var/adm/perfdata
我需要从该文件夹中删除文件,但我不知道是什么类型的文件。文件夹中默认驻留什么类型的文件/var/adm/perfdata
?谁能提供此类文件的信息? (我知道这是与数据库相关的东西)
1797 -rw-r--r-- 1 root root 775K Nov 11 2013 orcallator-2013-11-11-000.gz
1797 -rw-r--r-- 1 root root 775K Nov 12 2013 orcallator-2013-11-12-000.gz
1285 -rw-r--r-- 1 root root 605K Nov 13 2013 orcallator-2013-11-13-000.gz
169 -rw-r--r-- 1 root root 84K Nov 13 2013 orcallator-2013-11-13-001
1 -rw-r--r-- 1 root root 0 Nov 13 2013 orcallator-2013-11-13-002
2 -rw-r--r-- 1 root root 5 May 22 2013 orcallator.pid
有谁知道如何处理这个空间问题(rpool/ROOT/var 15G 3.4G 25M 100% /var
)?我在Linux上解决了类似的问题,但solaris没有lsof
工具。
答案1
根据您的列表,大多数文件似乎都经过压缩,因此这可能不会长期有帮助,但您可以尝试对数据集启用压缩。如果 /var/adm/ 中的其他日志文件也因压缩而变大,它也将有助于降低使用量:
`zfs set compress=on rpool/ROOT/var`
由于它是池的一部分,您还可以允许 var 数据集使用更多存储空间。
有要删除的快照吗? zfs list -t all
要删除旧的 LU? lustatus
在 Solaris 10 及更早版本上,旧补丁回退数据要删除吗?这将找到任何超过 3 年的旧补丁撤销数据。注意:
- undo.Z 文件被撤销。 - obsolete.Z 文件是 obe'd 补丁的撤销文件。 - 还 grep'ing 出 IDR 补丁,以便仍然可以将其删除。
find /var/sadm/pkg -name '*.Z' -mtime +1068 | grep -v IDR > /var/tmp/patch_undo_files_to_clean.txt
检查该文件,如果看起来没问题:
df -h /var
cat /var/tmp/patch_undo_files_to_clean.txt | xargs -n 2 /usr/bin/rm
df -h /var