pvcreate Device /dev/sdb excluded by a filter

文章讲述了在新服务器上创建LVM物理卷时遇到的错误,原因是设备/dev/sdb被LVM配置文件中的过滤规则排除。作者发现这是一个非默认的过滤配置,用于拒绝特定硬盘。通过修改过滤规则并复制到sdb,问题得以解决,强调了具体问题分析的重要性。
摘要由CSDN通过智能技术生成

关于创建物理卷时报错设备被过滤排除,网上绝大多数数都是说分区残留导致,但是新的盘哪来的残留,这里给出另外一种可能的解决办法,lvm 的配置文件

问题描述

新上线的服务器,需要拿数据盘做LVM,pvcreate 命令创建物理卷报错

Device /dev/sdb excluded by a filter.

分析排查

1、这个报错是说这个磁盘被过滤排除了,pvcreate 创建被排除应该考虑考虑是LVM做的排除

2、网上搜索发现都是说分区残留信息,但是这个是新的盘,不存在这个问题,也尝试了,没用

3、看了标装的流程,发现有对LVM配置,检查/etc/lvm.conf 配置文件,发现有如下过滤

more lvm.conf |grep -v '#'|grep -v ^$|grep filter
    filter = [ "a|/dev/sda$|", "a|/dev/sda[1-9]$|", "a|/dev/mapper/.*|", "r|.*|" ]

4、大致了解了一下,a 表示access,r  表示 reject。末尾有个拒绝所有,sdb没有允许。

5、复制sda的这些配置,追加在sad后面,pvcreate 执行正常

总结

1、这个 filter 不是默认配置,后期添加了,一般用来拒绝一些可以预见的硬盘添加到LVM,比如存储

2、网络上前篇一律的统一答案,并非就是对的

3、其实也可以通过 strace pvcreate /dev/sdb 追踪调用来排查,可能也会有帮助,这次没有继续尝试了,感兴趣可以自己试试

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值