我正在使用项目vfs.fs.size[/bakcrypt,free] (由自动发现生成)监视encryption文件系统(当然还有其他)的磁盘空间。 encryption的文件系统在系统启动时不会自动挂载 ,因为必须手动input密码 。
问题是,虽然我的/bakcrypt还没有挂载vfs.fs.size[/bakcrypt,free]给出了“父”文件系统( / )的大小,这是错误的。 这会导致错误的触发器/警报和磁盘空间图中的跳转。
如果指定的文件系统当前没有挂载,有没有办法阻止vfs.fs.size给出结果?
还是有“合意expression”的手段? 像whenmounted(/bakcrypt,vfs.fs.size[/bakcrypt,free]) 。
你应该添加一个支票,像
vfs.file.regmatch[/proc/mounts,^\S+ /bakcrypt .*]
然后使用一个条件自定义磁盘空间的原始触发警报,如果regmatch = 1且磁盘空间不足,则会发出警报。