Я использую предмет vfs.fs.size[/bakcrypt,free]
(сгенерированный автообнаружением) для мониторинга дискового пространства в зашифрованной файловой системе (и, конечно, других). Зашифрованная файловая система в не установлен автоматически сразу при запуске системы, потому что парольную фразу необходимо ввести вручную.
Проблема в том, что пока мой /bakcrypt
не (пока) установлен vfs.fs.size[/bakcrypt,free]
дает размер "родительской" файловой системы (/
) что неверно. Это приводит к неправильным триггерам / тревогам и скачкам на графике дискового пространства.
Есть ли способ предотвратить выдачу результата vfs.fs.size, если указанная файловая система в настоящее время не смонтирована?
Или есть способ «условного выражения»? Что-то вроде whenmounted(/bakcrypt,vfs.fs.size[/bakcrypt,free])
.
Вы должны добавить чек, например,
vfs.file.regmatch[/proc/mounts,^\S+ /bakcrypt .*]
а затем настройте исходное триггерное предупреждение для дискового пространства с условием, если совпадение регулярного выражения = 1 и на диске мало места, затем предупреждение.