报错:​
#pvcreate /dev/dfb2 /dev/dfa2 /dev/dfc2 /dev/dfd2 already exists in filesystem
  Can't open /dev/dfa2 exclusively.  Mounted filesystem?
  Can't open /dev/dfb2 exclusively.  Mounted filesystem?
  Can't open /dev/dfc2 exclusively.  Mounted filesystem?
  Can't open /dev/dfd2 exclusively.  Mounted filesystem?
  Device already not found (or ignored by filtering).
  Device exists not found (or ignored by filtering).
  Device in not found (or ignored by filtering).
  Device filesystem not found (or ignored by filtering).
 
解决方案:
LVM 'Can’t open /dev/sdb1 exclusively. Mounted filesystem?' Problem
27 Jun 2014
在将几块盘做LVM时,遇到一个之前都没遇到过的问题:
root@ubuntu:~# pvcreate /dev/sdc1
  Can't open /dev/sdc1 exclusively.  Mounted filesystem?
首先第一反应就是查看这个分区是否已经在使用了,但是没有。
查看硬盘的一些信息:
root@ubuntu:~# cat /proc/partitions
major minor  #blocks  name
  80  488386584 sda
   8        116777216 sda1
   8        2471608344 sda2
   832  488386584 sdc
   833  488386584 sdc1
   816  488386584 sdb
   817  488385560 sdb1
   848  488386584 sdd
   849  488384001 sdd1
 254        0838860800 dm-0
 254        14194304 dm-1
 254        2488386584 dm-2
 254        3488386584 dm-3
 254        5488384001 dm-5
 254        4488384001 dm-4
root@ubuntu:~# fdisk /dev/sdc -l
Disk /dev/sdc: 500.1 GB, 500107862016 bytes
81 heads, 63 sectors/track, 191411 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xbbbab9b8
Device Boot      Start         End      BlocksId  System
/dev/sdc1            2048   976773167488385560   8e  Linux LVM
接着看一些底层的信息:
dmsetup 是一个底层的逻辑卷管理, dm 应该是 Device Mapper的简称。
root@ubuntu:~# dmsetup status
35000c50026716847: 0 976773168 multipath 2 0 0 0 1 1 A 0 1 0 8:48 A 0
vg_data-lv_home: 0 976764928 linear
vg_data-lv_home: 976764928 700956672 linear
35000c5002670f03e: 0 976773168 multipath 2 0 0 0 1 1 A 0 1 0 8:32 A 0
35000c5002670f03e-part1: 0 976768002 linear
35000c50026716847-part1: 0 976768002 linear
vg_data-lv_swap: 0 8388608 linear
root@ubuntu:~# dmsetup ls
35000c50026716847       (254, 2)
vg_data-lv_home (254, 0)
35000c5002670f03e       (254, 3)
35000c5002670f03e-part1 (254, 5)
35000c50026716847-part1 (254, 4)
vg_data-lv_swap (254, 1)
可以看到 35000c5002670f03e 和 35000c50026716847 组成了multipath(多路径)
root@ubuntu:~# multipath -ll
35000c50026716847 dm-2 ATA,GB0500EAFJH
size=466G features='0' hwhandler='0' wp=rw
`-+- policy='round-robin 0' prio=1 status=active
  `- 3:0:0:0 sdd 8:48 active ready running
35000c5002670f03e dm-3 ATA,GB0500EAFJH
size=466G features='0' hwhandler='0' wp=rw
`-+- policy='round-robin 0' prio=1 status=active
  `- 2:0:0:0 sdc 8:32 active ready running
root@ubuntu:~# ll /dev/mapper/
total 0
drwxr-xr-x  2 root root     180 Jun 28 01:39 ./
drwxr-xr-x 14 root root   13060 Jun 28 17:17 ../
lrwxrwxrwx  1 root root       7 Jun 28 01:39 35000c5002670f03e -> ../dm-3
lrwxrwxrwx  1 root root       7 Jun 28 01:39 35000c5002670f03e-part1 -> ../dm-5
lrwxrwxrwx  1 root root       7 Jun 28 01:39 35000c50026716847 -> ../dm-2
lrwxrwxrwx  1 root root       7 Jun 28 01:39 35000c50026716847-part1 -> ../dm-4
crw------T  1 root root 10, 236 Jun 28 01:39 control
lrwxrwxrwx  1 root root       7 Jun 28 01:39 vg_data-lv_home -> ../dm-0
lrwxrwxrwx  1 root root       7 Jun 28 01:39 vg_data-lv_swap -> ../dm-1
使用 dmsetup remove xxx 移除掉就可以创建PV了:
root@ubuntu:~# dmsetup remove 35000c5002670f03e-part1
root@ubuntu:~# dmsetup remove 35000c5002670f03e
root@ubuntu:~# pvcreate /dev/sdc1
  Physical volume "/dev/sdc1" successfully created
也可以使用dmsetup remove_all移除所有。
TODO: 继续研究

1.3.1 LVM条带化error的更多相关文章

  1. 1.3 LVM条带化

    1.什么是条带化 磁盘冲突:当多个进程同时访问一个磁盘时,可能会出现磁盘冲突.磁盘系统对访问次数(每秒的IOPS)和数据传输速率(读写速率,TPS)有限制.当达到这些限制时,后面需要访问磁盘的进程就需 ...

  2. [Linux] LVM的条带化

    一.什么是条带化 当多个进程同时访问一个磁盘时,可能会出现磁盘冲突.磁盘系统对访问次数(每秒的IO操作,IOPS)和数据传输速率(读写速率,TPS)有限制. 当达到这些限制时,后面需要访问磁盘的进程就 ...

  3. 什么是条带化(striping) ?(转载)

    条带(strip)是把连续的数据分割成相同大小的数据块,把每段数据分别写入到阵列中的不同磁盘上的方法.简单的说,条带是一种将多个磁盘驱动器合并为一个卷的方法. 许多情况下,这是通过硬件控制器来完成的. ...

  4. 【oracle11g,18】存储结构:暂时表,手工条带化,表/索引迁移表空间,删除表,外部表

    一. 暂时表 暂时表放在暂时表空间,不生成redo,仅仅有undo. 在暂时表中能够创建索引.视图及触发器,还能够使用"Export and Import(导出和导入)"或&quo ...

  5. 如何在 Azure 虚拟机里配置条带化

    什么是条带化(striping) 条带 (strip) 是把连续的数据分割成相同大小的数据块,把每段数据分别写入到阵列中的不同磁盘上的方法.简单的说,条带是一种将多个磁盘驱动器合并为一个卷的方法. 许 ...

  6. Troubleshooting:lvm调整分区时“Error parsing metadata for VG fedora”的解决

    磁盘满了,由于使用的是lvm,想要扩容时发现无论lvs还是lvdisplay这类命令都会报同样的错: [root@localhost qwang]# lvs Parse error at (line ...

  7. 郭超:阿里云Cassandra背后的故事

    大家好,我是阿里云数据库产品事业部的玄陵,真名郭超. ​ 本次的分享大概分三个部分:Cassandra云数据库简介.Cassandra云数据库特性以及Q&A. ​ 我们先了解一下Cassand ...

  8. 在线添加磁盘,扩展LVM卷案例

    一.添加硬盘,在线扫描出来 首先到虚拟机那里添加一块硬盘,注意必须是SCSI类型的硬盘. 扫描硬盘,不用重启操作系统的. echo "- - -" > /sys/class/ ...

  9. lvm语法

    RAID:     Redundant Arrays of Inexpensive Disks                         Independent       Berkeley: ...

随机推荐

  1. 强大的接口调试工具-Postman图文详解

    前言 在前后端分离开发时,后端工作人员完成系统接口开发后,需要与前端人员对接,测试调试接口,验证接口的正确性可用性.而这要求前端开发进度和后端进度保持基本一致,任何一方的进度跟不上,都无法及时完成功能 ...

  2. scala 学习笔记--集合

    1.scala集合的null 是nil 而不是null 2.set的三个方法union,intersect,diff union--合并去重 intersect--交集 diff--a减去(a和b交集 ...

  3. jq 轮播图 转载-周菜菜

    <style> li{list-style-type:none ; display:inline; width:90px; height:160px; float:left; } .pic ...

  4. 我的.NET之路

    有时感觉知识比较零散,做个总结形成自己的知识体系,方便查阅[持续更新...] C#语法特性 .Net FrameWork发展史 C# 语言版本发展史 1.NET体系结构 [C#与.NET的关系.公共语 ...

  5. Supercharging your ETL with Airflow and Singer

    转自:https://www.stitchdata.com/blog/supercharging-etl-with-airflow-and-singer/ singer 团队关于singer 与air ...

  6. Oracle_PLSQL创建用户表空间

  7. 修改 ulimit 时 需要注意的问题

  8. 一句命令激活windows/office (https://03k.org/kms.html)

    https://03k.org/kms.html 本站上线KMS服务~一句命令激活windows/office kissshot2015年11月1日 装机必备, 软件下载 240 条评论 服务器地址: ...

  9. clickhouse 19.14.m.n简单测试

    ClickHouse is a column-oriented database management system (DBMS) for online analytical processing o ...

  10. spring mvc中添加对Thymeleaf的支持

    一.下载Thymeleaf 官方下载地址:https://dl.bintray.com/thymeleaf/downloads/thymeleaf/ 我下载的是最新的3.0.11版本 把包里的jar包 ...