背景:某机器有2块闪存卡,利用LVM,将其挂载到一个目录供测试使用;

之前厂商已经安装了闪存卡对应的驱动,fdisk可以看到闪存卡信息,但是在pvcreate创建时,遭遇如下错误:

# pvcreate /dev/dfa
Device /dev/dfa not found (or ignored by filtering).
# pvcreate /dev/dfb
Device /dev/dfb not found (or ignored by filtering).

fdisk -l可以看到这两块闪存卡的信息,使用shannon-status -a也可以正常看到状态信息。

这初步说明驱动的安装应该没有问题。

从报错信息看有可能是设置了filter,而检查lvm的配置文件/etc/lvm/lvm.conf中并没有配置任何有效filter的内容。

最终解决:

在/etc/lvm/lvm.conf中有设置 types,语法没来及细查,直接仿照示例配置尝试添加宝存的闪存卡信息;

# types = [ "fd", 16 ]
types = [ "fd", 16 , "shannon", 252]

这里的252这个数字是通过查看/proc/devices信息获得:

# cat /proc/devices |grep shan
252 shannon

再次尝试创建pv成功:

--1.创建pv
# pvcreate /dev/dfa
Physical volume "/dev/dfa" successfully created
# pvcreate /dev/dfb
Physical volume "/dev/dfb" successfully created

然后创建vg,lv,格式化,挂载这一系列操作就都很顺利了:

--2.创建vg
vgcreate vg_oracle /dev/dfa /dev/dfb
vgdisplay --查到 1525878 Free PE --3.创建lv
lvcreate -l 1525878 -n lv_oracle vg_oracle --查看lv信息
# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
LogVol_oracle VolGroup -wi-ao---- 100.00g
LogVol_root VolGroup -wi-ao---- 100.00g
lv_oracle vg_oracle -wi-a----- 5.82t --4.格式化lv
mkfs.ext4 /dev/vg_oracle/lv_oracle --5.挂载目录使用
# mkdir /xtts # /etc/fstab添加:
/dev/vg_oracle/lv_oracle /xtts ext4 defaults 0 0 # mount -a --查看成功挂载的目录
# df -h /xtts
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_oracle-lv_oracle
5.8T 56M 5.5T 1% /xtts

其实事后思考,认为types中只添加宝存的应该就可以了,因为之前的示例本就是注释掉的,不过这个尚未测试,直觉是可行的:

types = [ "shannon", 252 ]

总结:这个问题本质是个很小的知识点,只是之前从未遇到,相信随着闪存卡的普及,应该也会给很多新人带来困惑,因此记录一下。

闪存卡被创建pv报错的更多相关文章

  1. idea创建类报错

    创建类报错: 在idea.exe.vmoptions 或 idea64.exe.vmoptions中加入配置 -Djdk.util.zip.ensureTrailingSlash=false jar包 ...

  2. mysql 创建存储过程报错

    在创建存储过程前把结束符定义为 delimiter // 然后再创建就不会报错

  3. node.js创建服务器报错

    创建nodeTest.js如下: var http = require('http'); http.createServer(function (request, response){ respons ...

  4. MySQL使用Union创建视图报错

    mysql> select * from test_main; +----+-------+ | id | value | +----+-------+ |  1 | ONE   | |  2  ...

  5. Oracle创建dblink报错:ORA-01017、ORA-02063解决

    Oracle环境:oracle 10.2.0.1 创建的 public dblink 连接oracle 11.2.0.3 ORA-01017: invalid username/password; l ...

  6. Ionic start 创建项目报错 Error with start undefined

    转自:http://blog.csdn.net/wenzigui_qy/article/details/52874542 在Installing npm packages的时候报错,如下: Insta ...

  7. 低版本eclipse导入高版本eclipse创建项目报错问题

    例如用高版本eclipse创建的项目,会默认使用的是jdk1.8版本, 低版本eclipse创建项目,会默认使用的是jdk1.7版本. 此时导入高版本eclipse项目时会报错(文件夹中会出现红色!) ...

  8. maven创建web报错Cannot read lifecycle mapping metadata for artifact org.apache.maven.plugins:maven-compiler-plugin:maven-compiler-plugin:3.5.1:runtime Cause: error in opening zip file

    Cannot read lifecycle mapping metadata for artifact org.apache.maven.plugins:maven-compiler-plugin:m ...

  9. @vue-cli3创建项目报错:ERROR command failed: npm install --loglevel error --registry=https://registry.npm.taobao.org --di

    使用@vue-cli3时 在你感觉所以配置都搞好开始创建项目时,不停的报错,就是创建不成功 清npm缓存也不行 改淘宝镜像也不行 就快奔溃了,最后最终(其实我在凑150字,为了能发到首页给更多采坑的兄 ...

随机推荐

  1. POJ 1102 - LC-Display

    Description A friend of you has just bought a new computer. Until now, the most powerful computer he ...

  2. Kubernetes中的nodePort,targetPort,port的区别和意义(转)

    原文https://blog.csdn.net/u013760355/article/details/70162242 https://blog.csdn.net/xinghun_4/article/ ...

  3. C++生成静态库

    //StaticMath.h #include <iostream> class StaticMath { public: //StaticMath(void); //~StaticMat ...

  4. word标题自动编号

    1.打开word文档中多级列表->定义新的多级列表 2.根据下图设置级别对应的标题,然后确定

  5. Python开发【模块】:aiohttp(二)

    AIOHTTP 1.文件上传 ① 单个文件上传 服务端 async def post(self, request): reader = await request.multipart() # /!\ ...

  6. Orchard Core 模块化

    在上一篇文章谈到如何搭好一个基础的Orchard Core项目. 今天要尝试Orchard Core的模块化. 我自己的理解:一个系统可以分成一个个模块,这一个个模块是由一个个类库去实现的. 首先,在 ...

  7. Vue双向数据绑定原理分析(转)

    add by zhj: 目前组里使用的是前端技术是jQuery + Bootstrap,后端使用的Django,Flask等,模板是在后端渲染的.前后端没有分离,这种做法有几个缺点 1. 模板一般是由 ...

  8. Linux 命令locate

    原文:https://blog.csdn.net/liang19890820/article/details/53285624 简述 locate 可以很快速的搜寻档案系统内是否有指定的档案.其方法是 ...

  9. 关于Sentry(转)

    原文:http://blog.csdn.net/largetalk/article/details/8640854 1. Sentry介绍及使用 Sentry is a realtime event ...

  10. Linux下Zookeeper的安装

    Linux下Zookeeper的安装 安装环境: Linux:centos6.4 Jdk:1.7以上版本 Zookeeper是java开发的可以运行在windows.linux环境.需要先安装jdk. ...