关于LVM管理PVcreate过程中错误Device /dev/sdb not found (or ignored by filtering)

2023-05-16

今天在做环境中一台机器磁盘扩容过程中出现此报错,第一次遇到,说一下情况:

1、我的机器中原本有一个LV 500G,作为nova节点的存储空间,空间不够,想扩容1T,浪潮服务器,加入两块1T磁盘,跟之前两个600G盘一样,做RAID1;(注:此动作需要重启服务器,要做追加,把新加的盘做raid,否则会对之前数据产生不利影响)

2、加入之后开机,发现sdb,执行fdisk,保存退出:


3、此时 fdisk -l 或lsblk 发现sdb1,执行partprobe,重新发现分区表;

4、做pv:执行pvcreate,然后报错Device /dev/sdb not found (or ignored by filtering)。


百度此报错,说法一:“这是由于挂了盘却没有格式化”,

亲测挂一块裸盘分区后不格式化,依旧能够执行pvcreate /dev/sdb1命令,可见这种说法并不能解决,在格式化之前执行pvcreate 命令并不会有问题(Centos7)。

[root@localhost ~]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0   20G  0 disk 
├─sda1            8:1    0  500M  0 part /boot
└─sda2            8:2    0 19.5G  0 part 
  ├─centos-root 253:0    0 17.5G  0 lvm  /
  └─centos-swap 253:1    0    2G  0 lvm  [SWAP]
sdb               8:16   0   30G  0 disk 
sr0              11:0    1 1024M  0 rom  

[root@localhost ~]# fdisk /dev/sdb 分区转换8e之后

[root@localhost ~]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0   20G  0 disk 
├─sda1            8:1    0  500M  0 part /boot
└─sda2            8:2    0 19.5G  0 part 
  ├─centos-root 253:0    0 17.5G  0 lvm  /
  └─centos-swap 253:1    0    2G  0 lvm  [SWAP]
sdb               8:16   0   30G  0 disk 
└─sdb1            8:17   0   30G  0 part 
sr0              11:0    1 1024M  0 rom  
[root@localhost ~]# pvcreate /dev/sdb1
  Physical volume "/dev/sdb1" successfully created


百度报错说法二:执行以下步骤可以解决。

实验后发现,这个也无法解决。

先执行:

1 # dd if=/dev/urandom of=/dev/sdb bs=512 count=64

后再次执行

1 # pvcreate /dev/sdb

dd if=/dev/urandom是提供永不为空的随机字节数据流,以上命令是把/dev/sdb覆盖分区块,也就是擦除分区,然并卵。

[root@localhost ~]# dd if=/dev/urandom of=/dev/sdb bs=512 count=64
记录了64+0 的读入
记录了64+0 的写出
32768字节(33 kB)已复制,0.015772 秒,2.1 MB/秒
[root@localhost ~]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0   20G  0 disk 
├─sda1            8:1    0  500M  0 part /boot
└─sda2            8:2    0 19.5G  0 part 
  ├─centos-root 253:0    0 17.5G  0 lvm  /
  └─centos-swap 253:1    0    2G  0 lvm  [SWAP]
sdb               8:16   0   30G  0 disk 
sr0              11:0    1 1024M  0 rom  


百度说法三:按照错误说法,既然已经找到了/dev/sdb1,那肯定就是括号中的原因: ignored by filtering,实验发现确实如此。

解决方案:

(1)找到lvm配置文件:vim /etc/lvm/lvm.conf,搜索找到devices字段中filter

devices {


        # Configuration option devices/dir.
        # Directory in which to create volume group device nodes.
        # Commands also accept this as a prefix on volume group names.
        # This configuration option is advanced.
     
  dir = "/dev"


        # Configuration option devices/scan.
        # Directories containing device nodes to use with LVM.
        # This configuration option is advanced.
        scan = [ "/dev" ]

。。。。。。。。。。。。。。。。。。。。。。。

 # Accept every block device:
        # filter = [ "a|.*/|" ]
        # Reject the cdrom drive:
        # filter = [ "r|/dev/cdrom|" ]
        # Work with just loopback devices, e.g. for testing:
        # filter = [ "a|loop|", "r|.*|" ]
        # Accept all loop devices and ide drives except hdc:
        # filter = [ "a|loop|", "r|/dev/hdc|", "a|/dev/ide|", "r|.*|" ]
        # Use anchors to be very specific:
        # filter = [ "a|^/dev/hda8$|", "r|.*/|" ]
        #
        # This configuration option has an automatic default value.
        # filter = [ "a|.*/|" ]


        # Configuration option devices/global_filter.
        # Limit the block devices that are used by LVM system components.
        # Because devices/filter may be overridden from the command line, it is
        # not suitable for system-wide device filtering, e.g. udev and lvmetad.
        # Use global_filter to hide devices from these LVM system components.
        # The syntax is the same as devices/filter. Devices rejected by
        # global_filter are not opened by LVM.
        # This configuration option has an automatic default value.
   
global_filter = [   "a|/dev/sda7|", "r|.*/|" ]

找到global_filter一行发现,此filter允许(a)/dev/sda7,拒绝(r)其他所有此目录下名称(如上,此目录为dir=/dev下),

bingo,问题就出在这里,/dev/sdb/在这里被过滤掉了,因此不搜索。

解决之道就出来了,在此行【】中添加:“a|sdb1|”,注意不能用/dev/sdb1,因为/dev/已经有了,就是上面说的dir=/dev/。

之后再执行pvcreate命令,通过,问题解决。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

关于LVM管理PVcreate过程中错误Device /dev/sdb not found (or ignored by filtering) 的相关文章

  • 如何唯一标识 USB 设备?

    我想知道如何获取 USB 存储设备的唯一 ID 我已经知道如何从这篇文章中获取 SCSI 序列 id linux下C U盘序列号该帖子提到使用设备描述符来获取 ID 有人可以发布一些代码来确定 Linux 下的设备描述符信息吗 ls l d
  • 如何解决“等待调试器”消息?

    我使用 SDK 2 2 将 HTC Comet 连接到 Eclipse 我进行了调试构建 应用程序未运行 尽管它确实安装在设备上 在设备上 我在 Comet 屏幕上看到此消息框 等待调试器应用程序 HunyDew 进程 com airvin
  • 使用 stderr=PIPE 和 Popen.communicate() 获取竞争条件

    我正在开发一个 kubernetes flexvolume 驱动程序 用于创建 LVM 设备 并创建和挂载文件系统 由于某种原因 我偶尔会遇到死锁 根据文档 使用 Popen communicate 时不应发生这种死锁 Traceback
  • Android Studio Logcat 过滤器不显示

    我在 Ubuntu 13 10 上使用 AndroidStudio 0 4 0 在 0 3 2 上遇到同样的问题 一切都很好 直到我在 Android 和 ddms ddms 视图中丢失了 logcat 过滤实用程序和设备选择侧栏 然而 程
  • 使用 vector3.MoveTowards 移动对象

    我正在使用 Unity 开发游戏应用程序 我在移动 GameObject 时遇到问题 在我的游戏中 当玩家向上滑动设备时 游戏对象从 A 点移动到 B 而当玩家向下滑动时 游戏对象从 B 移动到 A 我用游戏逻辑编写了一个 C 脚本 但在这
  • Xcode - iPhone - 配置文件与默认钥匙串中的任何有效证书/私钥对不匹配

    我尝试将我的 iPhone 添加到 Xcode4 来测试我的应用程序 我在 Apple Developer Center 中添加了设备并下载了 Provision Profile 我们每月为该帐户支付 99 美元 而且我不是唯一使用该帐户的
  • Eclipse 设备选择器找不到我的 Dell Streak

    我开始为 Android 进行开发 我想在我的 Dell Streak 中测试我的应用程序 它运行的是 1 6 我的操作系统是 Windows 7 根据这个链接http developer android com guide develop
  • Cordova android 仿真 - 错误:无法读取 null 的属性“semver”

    尝试使用 cordova 模拟 Android 应用程序 但收到此错误消息 构建了以下 apk Users jnj cordova hello platforms android build outputs apk android debu
  • 在 Xcode 6 上模拟出现问题

    我安装了 Xcode 6 gm 版本 我创建了新项目 并在带有 ios 8 的 iPhone 6 或 iPhone 5s 模拟器上运行它 一切都很好 但是当我在 iphone 5s 部署目标 ios 7 1 上进行模拟时 设备屏幕不是全屏
  • Android adb 在列表设备和其他命令中挂起

    当我尝试从终端运行 adb 命令时 尤其是adb devices adb kill server and adb start server它挂起 我需要输入CTRL C退出进程 无法将 APK 部署到物理或虚拟设备 有东西阻止了 adb 进
  • 在 Linux 中获取指向结构设备的指针哪种更干净?

    我需要获得一个指向在linux 中注册的特定设备的指针 简而言之 该设备代表了mii bus目的 问题是这个设备似乎不属于总线 它的dev gt bus is NULL 所以我不能使用这个函数bus for each dev 然而 该设备是
  • Windows shell:如何获取音频设备名称?

    我不确定这是否严格来说是一个编程问题 只要我 不介意使用额外的软件来解决问题 只要它保持可编写脚本或命令行即可 这是 非 GUI 解决方案 不管怎样 我已经发布了另一个 有点不同 问题超级用户 https superuser com que
  • 如何以编程方式获取 Admob 的设备 ID?

    我有多个设备 而且可能还会有更多 并且不想一一添加 有人知道 Admob 使用什么 ID 吗 String aid Settings Secure getString getContext getContentResolver androi
  • 用 C++ 读/写设备

    如何用 C 读取 写入设备 该设备位于 dev ttyPA1 我考虑过 fstream 但我不知道设备是否具有我可以在不阻塞应用程序的情况下读取的输出 我的目标是创建一个应用程序 您可以在终端中写入一些内容 然后将其发送到 dev ttyP
  • adb 未检测到 micromax a111

    最近我购买了 micromax a111 Android 设备 我是安卓开发者 因此尝试使用该设备进行调试选项 但 adb 无法检测到该设备 我也更改了设置 但没有成功 如果有人有解决方案 请帮助我解决这个问题 micromax没有官方的P
  • 无法使用 Android Studio、Windows 7 连接到 Samsung Galaxy Tab S

    我有一台漂亮的新三星 Galaxy Tab S 我正在尝试将其与 Android Studio 连接 我已在平板电脑上启用 USB 调试 并通过执行 SAMSUNG USB Driver for Mobile Phones v1 5 45
  • 无法为 Kindle Fire HD 安装 ADB

    我正在尝试root它 尽管在我安装了正确的ADB驱动程序之后 当我插入我的Kindle fire HD 7 时 点燃火 gt Android 复合 ADB 接口 没有出现在设备管理器中 因此我无法执行root 我已将 0x1949 添加到
  • cordova 使用命令行运行(实际)Android 设备?

    根据文档 http cordova apache org docs en 4 0 0 guide cli index md html 我们可以通过以下方式在模拟器上运行我们的 android 项目 cordova run android o
  • 限制特定设备销售应用程序?

    是否可以通过特定设备或设备的功能 屏幕分辨率 处理器 磁盘空间等 来限制 Android Market 上应用程序的销售 我知道我会受到人们的轰炸 他们说如果你的应用程序设计得好 它应该能够在任何尺寸的设备上运行 这一切都很好 但出于某些原
  • 虚拟并行端口模拟器

    在我的计算机网络课程中 我们应该通过使用本机寄存器 例如使用 outportb 等命令 来学习并行端口编程 我没有并行端口 因为我住在 2011 年 但想练习这些程序 我使用 dosbox 安装了旧的 Turboc 3 IDE 有没有一个程

随机推荐

  • [前端基础] 浏览器篇

    提供基础用法 xff0c 基础概念引用 MDN W3C xff0c 基础内容做扩展知识 xff0c 可应对面试 xff0c 详细原理及应用需要去官网 GitHub 深入学习 1 常用 BOM 方法 BOM xff08 browser obj
  • STM32 keil5 报错:flash download failed-cortex M3解决方法

    起因 因为之前自己使用的STM32都是使用的F4 xff0c 自己打了一块STM32F1C8T6板子 xff0c 焊好之后 xff0c 打开以前正点原子的例程的时候 xff0c 出现无法烧录的情况 xff0c 总是报这样的错误 xff0c
  • Hadoop实战学习(3)-读取数据库内容

    要读取数据库中的数据 xff0c 首先需要实现一个实体类 xff0c 这个实体类部分映射数据库中要查询的表的字段 且该实体类需要实 现Writable与DBWritable两个接口 xff0c DBWritable的实现类负责查询与写入 x
  • 消失点(灭点、Vanishing Point)

    目录 定义 xff1a 性质 xff1a 消失点分为3种 一条直线的消失点是过摄影中心且平行于该直线的直线与像平面的交点 地面物体的两个消失点的连线为水平线 xff0c 提供地平线的信息 应用 xff1a 计算焦距和图像中心 求像心 求焦距
  • window.performance.timing 字段说明和主要性能指标

    window performance是W3C性能小组引入的新的API xff0c 目前IE9以上的浏览器都支持 字段说明 xff1a connectStart 和 connectEnd 分别代表TCP建立连接和连接成功的时间节点 domCo
  • C++中的private, public, protected

    0 概述 数据隐藏是C 43 43 面向对象编程的重要特征之一 xff0c 它允许我们隐藏对象内部细节即数据成员 xff0c 防止程序的函数直接访问一个类对象的内部表示 数据成员和成员函数 对类成员函数的访问限制由访问修饰符指定 访问修饰符
  • 数据链路层设计要点

    数据链路层保证数据在两台机器间进行可靠 有效的通信 需要考虑传输错误 xff08 检错 纠错等 xff09 延迟等问题 因此 xff0c 其功能可概括为 xff1a 1 向网络层提供一个定义良好的服务接口 xff1b 2 处理传输错误 xf
  • 由NT Service中调用SendInput模拟键盘鼠标事件了解到的

    TODO
  • 远程连接之ssh的使用(日志监控)

    ssh的简介 ssh服务 Secure Shell xff1a SSH 为建立在应用层基础上的安全协议 SSH 是较可靠 xff0c 专为远程登录提供服务 解决的问题 xff1a 对服务器的远程控制 xff0c 远程操作 ssh服务是安全的
  • 基于润和hi3516 dv300开发板,体验鸿蒙3.0 L1小型系统拍照Sample

    背景 xff1a 希望能在润和hi3516 dv300开发板上 xff0c 体验拍照功能 前段时间花了一段精力 xff0c 好不容易在润和hi3516 dv300上烧录了L2系统 xff0c 并跑成功了ArkUI应用 xff0c 详见 xf
  • 集群故障处理之处理思路以及健康状态检查(三十三)

    前言 按照笔者的教程 xff0c 大家应该都能够比较顺畅的完成k8s集群的部署 xff0c 不过由于环境 配置以及对Linux k8s的不了解会导致很多问题 异常和故障 xff0c 这里笔者分享一些处理技巧和思路 xff0c 以及部分常见的
  • ElasticSearch集群日志限制问题

    本文是基于CentOS7的环境下使用rpm包安装进行说明 ELK的默认日志记录会增长很多 xff0c 除ElasticSearch外 xff0c 都会无限增长 xff0c 长时间运行可能带来灾难性的后果 xff08 如 xff1a 节点宕机
  • 集群故障处理之处理思路以及听诊三板斧(三十四)

    前言 本篇主要分享一些处理故障和问题绝招 xff0c 比如听诊三板斧 xff1a 1 xff09 查看日志 2 xff09 查看资源详情和事件 3 xff09 查看资源配置 xff08 YAML xff09 如果还是不太好分析 xff0c
  • maven打包根据指定参数,自定义war包名称

    首先定义如下参数 xff1a lt profile gt lt id gt front lt id gt lt properties gt lt rp build warname gt front lt rp build warname g
  • 银联周雍恺:开放交换机组网技术和前沿进展

    在第三届未来网络发展大会SDN NFV技术与应用创新分论坛上中国银联电子商务与电子支付国家工程实验室周雍恺博士 xff0c 发表了主题为 开放交换机组网技术和前沿进展 的主题演讲 本次演讲内容主要有三大部分的内容 xff0c 第一部分是开放
  • 华为面试题

    http topic csdn net u 20080703 13 62ce76ec fba4 45c6 95fb 625fcfaec73e html
  • 2014 百度研发工程师笔试题

    一简答题 1osi网络七层 2线程共享方式 3 tcp和udp区别 xff0c 及协议 二 编程题 1给一个数组A 61 a1 xff0c a2 an 列出所有的组合方式 2给定一个数组 xff0c 数组相邻两个数的差的绝对值小于1 xff
  • 2014小米校园招聘笔试题

    1奇偶排序 在一个N个整数数组里面 xff0c 有多个奇数和偶数 xff0c 设计一个排序算法 xff0c 令所有的奇数都在偶数的左边 例如输入a 61 8 4 1 6 7 4 9 6 4 2叉数降维 设计一个算法 xff0c 把一个排序二
  • bootloader详解(转载)

    一 bootloader介绍 bootloader是硬件在加电开机后 xff0c 除BIOS固化程序外最先运行的软件 xff0c 负责载入真正的操作系统 xff0c 可以理解为一个超小型的os 目前在Linux平台中主要有lilo grub
  • 关于LVM管理PVcreate过程中错误Device /dev/sdb not found (or ignored by filtering)

    今天在做环境中一台机器磁盘扩容过程中出现此报错 xff0c 第一次遇到 xff0c 说一下情况 xff1a 1 我的机器中原本有一个LV 500G xff0c 作为nova节点的存储空间 xff0c 空间不够 xff0c 想扩容1T xff