前言
我是pve里装的群晖DVA1622机型,某天用着用着突然不停提醒储存空间不足,检查储存空间发现系统跑满了,但是我实际文件占用和储存空间里显示的占用不符合,于是直接进ssh一探究竟。
查找原因:
在设置里手动开启设备的ssh后,很简单,cd到爆满的硬盘目录,通过du -h --max-depth=1命令即可查看每个文件夹的占用情况。
du -h --max-depth=1
最终在这个目录下,发现异常:
/volume1/@appstore/SurveillanceStation/local_display/.config/chromium-local-display/BrowserMetrics/
这个目录里,存在60多G的BrowserMetrics-xxx-xxxxx.pma文件,我的天,后续发现这个文件数量还在不停的新增。。
解决问题
我索性直接删除:
慎重提示:rm命令很危险,一定要看好你敲的目录名和路径是否正确,不然你的数据就爆炸了,甚至把系统搞坏!!
rm  /volume1/@appstore/SurveillanceStation/local_display/.config/chromium-local-display/BrowserMetrics/*.pma
然而删除掉仍然不能解决问题,因为这个文件生成的速度很快,1秒还是5秒就会生成一个,具体时间没去测试
于是决定去google一下,看看有什么解决方案
随后找到这篇文章:
https://xpenology.com/forum/topic/63410-develop-and-refine-the-dva1622-loader/page/14/#comment-326509
里面说到,因为Local Display service这个组件的原因,可能是运行在pve虚拟机里有bug,把这个组件禁用掉,并删除所有xx.pma文件即可。
然而我发现我的DVA1622机型 7.2的系统了,压根没有这个组件,我也没法禁用…………
最终我选择在设置里,添加定时任务,移动删除文件。
不舒服,继续想别的方法
但是!!这样并不完美,他不停的生成文件,对硬盘一直存在写入的情况,让我感觉很腻歪,某天突然想起来linux系统,有一个神奇的命令。那就是chattr
其中有一条属性-i,不可变文件(Immutable)
设置了该属性的文件无法被修改、删除、重命名、硬链接等。
索性我直接把/volume1/@appstore/SurveillanceStation/local_display/.config/chromium-local-display/下的BrowserMetrics目录,设置成不了更改。
就一条命令:
chattr -i/volume1/@appstore/SurveillanceStation/local_display/.config/chromium-local-display/BrowserMetrics/
最后验证在BrowserMetrics里,新建文件,如提示Permission denied,即可表明成功!!
最后通过ls命令,检查是否还会生成xxx.pma文件,发现没有,本问题完美解决!
注意!解决完问题后,再次进去设置里,把ssh关闭,为了安全。

