工作站磁盘空间引起的故障现象及处理

多灾多难的工作站,刚刚修复好系统,又出现了一个故障。 Java HotSpot(TM) Server VM warning: Insufficient space for shared memory file:

/tmp/hsperfdata_xxx

Try using the -Djava.io.tmpdir= option to select an alternate temp location.

凭直觉感觉是某个分区满了。放狗搜了一下,果然网上有类似故障处理,解决方案也极其简单:

df -h

查看哪里满了,然后清理一些日志文件,恢复正常。

依样画葫芦,马上查出/dev/mapper/vgxxxx-lvroot 占用到达100%,这个目录极其怪异,反正没搞懂,但是幸好网上也有相应的方案:

1、查看这个目录

du -sh ~/.local/share/Trash

看看是否是回收站满了

2、查看/tmp目录和/var目录是否有大文件

du -h -s /var/log |sort

3、看看这个目录加下面的文件是否很大

/var/lib/mlocate/

删除mlocate.db文件

修改/etc/updatedb.conf

在PRUNEPATHS 参数后面增加不需要进行locate的目录,修改完成后执行

执行这个命令: updatedb

mlocate.db 会明显减少。

但是具体到我弄的这台工作站,/dev/mapper/vgxxxx-lvroot 这个特殊的目录,是进不去的,只好重新来,检查了Trash、tmp、var后以后,发觉是var目录下满了,有一个大小达到40G的log文件,不敢轻易删除文件,按照cu查到的方法清空文件

cat /dev/null > /var/log/需要清除的log文件名

似乎就好了,再观察看看,反正不报错了...

发表评论

电子邮件地址不会被公开。 必填项已用*标注