2 qq690388648 qq690388648 于 2017.08.31 09:15 提问

lvm配置中的filter参数可以在运行时指定吗? 50C

lvm的配置文件中有个filter参数,可以用来选择从哪些磁盘中搜索lvm元数据,详情参考这里

我现在希望可以在执行命令时指定filter参数,也就是说执行命令时来选择从哪些磁盘中搜索元数据,但是lvm没有--filter参数,找到了一个可能可用的commandprofile 参数,但是这个参数中没法配置devices这个配置段(filter的配置位于devices这个配置段里)。

 vgs --commandprofile test
Configuration section "devices" is not customizable by a profile.
Ignoring invalid command profile test.
Failed to apply command profile test.

有哪位高人知道还有什么办法可以在执行命令时动态的指定filter吗?

3个回答

qq690388648
qq690388648   2017.09.01 12:49

发现答案了,lvm有个参数--config, 可以动态的指定filter,例如:
lvdisplay --config 'devices{filter=["a|^/dev/sdj[0-9]*$|","r|.*|"]}'


huang931027
huang931027   2017.08.31 11:09

你的意思就是说搜索的时候,可以指定去搜索哪些文件件吗?那为啥不写一个脚本呢,脚本里面设置一个参数。

qq690388648
qq690388648 回复Luffy_fans_zh: 好吧,还是谢谢了。
3 个月之前 回复
huang931027
huang931027 回复西电小楠: 额,我也是稍微懂,如果真是我说的那样。肯定是可以出一个脚本的。但我对种的命令不是怎么熟。不好意思
3 个月之前 回复
qq690388648
qq690388648 这个怎么做,麻烦能示例下吗?
3 个月之前 回复
qq690388648
qq690388648   2017.08.31 16:37

还有大神帮忙解答下吗???

Csdn user default icon
上传中...
上传图片
插入图片