[linux-lvm] Question about filter behavior on pvcreate /dev/md0

Heming Zhao heming.zhao at suse.com
Fri Jun 14 10:01:50 UTC 2019


Hello Zdenek,

Thank you for your reply. Your method works well.
I also understand the filter rules gradually.


On 6/14/19 4:51 PM, Zdenek Kabelac wrote:
> Dne 13. 06. 19 v 9:41 Heming Zhao napsal(a):
>> Hello List,
>>
>> I created a md device, and used pvcreate to format it.
>> But the pvcreate was failed with filter rules.
>> the filter in /etc/lvm/lvm.conf:
>> ```
>> filter = [ "r|/dev/.*/by-path/.*|", "r|/dev/.*/by-id/.*|",
>> "r|/dev/fd.*|", "r|/dev/cdrom|" ]
>> ```
> 
> 
> Hi
> 
> This filter mostly eliminates ANY block device you have in the system.
> The logic of filtering can be seen as puzzling, but please try to read 
> carefully comments in lvm.conf about filtering. It's explained there in 
> the great detail.
> 
> As soon as the 'accept' rule is seen - the device gets accepted.
> Otherwise if you remove device path - all it's associated clones will be 
> also removed.
> 
> So when you block device generates one of /dev/*/by-path access paths 
> (and I'd assume /dev/md0 should be) - it gets removed.
> 
> As 'quick fix' you can add 'a' rule for /dev/md.*...
> 
> Regards
> 
> Zdenek
> 




More information about the linux-lvm mailing list