在将几块盘做LVM时,遇到一个之前都没遇到过的问题:

root@ubuntu:~# pvcreate /dev/sdc1Can't open /dev/sdc1 exclusively.  Mounted filesystem?

首先第一反应就是查看这个分区是否已经在使用了,但是没有。

查看硬盘的一些信息:

root@ubuntu:~# cat /proc/partitions
major minor  #blocks  name8        0  488386584 sda8        1   16777216 sda18        2  471608344 sda28       32  488386584 sdc8       33  488386584 sdc18       16  488386584 sdb8       17  488385560 sdb18       48  488386584 sdd8       49  488384001 sdd1254        0  838860800 dm-0254        1    4194304 dm-1254        2  488386584 dm-2254        3  488386584 dm-3254        5  488384001 dm-5254        4  488384001 dm-4root@ubuntu:~# fdisk /dev/sdc -lDisk /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: 0xbbbab9b8Device Boot      Start         End      Blocks   Id  System
/dev/sdc1            2048   976773167   488385560   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 linearroot@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 runningroot@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 35000c5002670f03eroot@ubuntu:~# pvcreate /dev/sdc1Physical volume "/dev/sdc1" successfully created

也可以使用dmsetup remove_all移除所有。

TODO: 继续研究

LVM 'Can’t open /dev/sdb1 exclusively. Mounted filesystem?' Problem相关推荐

  1. Can't open /dev/sdb1 exclusively. Mounted files

    Can't open /dev/sdb1 exclusively. Mounted filesystem? 这个是一个大家在物理分区上划分lvm的常遇问题. 这次我也遇到了这个问题时,我们尝试首先都是 ...

  2. 记一次磁盘扩容,以及Can‘t open /dev/vdb1 exclusively. Mounted filesystem?报错处理的过程

    由于本人的误操作导致无法扩容磁盘,卷组也没有了,删除逻辑卷也报错,怎样处理还原磁盘呢:下面是根据本人各种百度找到的处理方法: 查看磁盘空间情况,发现挂载的磁盘还在 [root@localhost ~] ...

  3. 建硬盘分区,pvcreate 报:“Can topen /dev/sdb1 exclusivel...?“;磁盘分区报:设备或资源;RHEL本地存储项目二mkfs.vfat报错

    建立硬盘分区,pvcreate 时报错:"Can topen /dev/sdb1 exclusively.Mounted filesystem?" dmsetup remove a ...

  4. 磁盘挂载报错/dev/sdb1 is apparently in use by the system

    /dev/sdb1 is apparently in use by the system; will not make a 文件系统 here! 格式化磁盘分区报错 [root@localhost ~ ...

  5. pvcreate出现错误:Device /dev/sdb1 not found (or ignored by filtering).

    错误信息: [root@compute2 ~]# pvcreate -vvv /dev/sdb1 -- Device /dev/sdb1 not found (or ignored by filter ...

  6. mkfs.ext4 /dev/sdb 与 mkfs.ext4 /dev/sdb1

    有一硬盘120G,ntfs格式.现要格式化成ext4格式. $fdisk /dev/sdb  [把硬盘内发分区删去,否则下步之后,再用fdisk查看还显示sdb1, sdb2之类?] $mkfs.ex ...

  7. 问题:# mount –t ntfs /dev/sdb1 /mnt/ 解决办法

    问题: # mount –t ntfs /dev/sdb1 /mnt/       mount: unknown filesystem type 'ntfs'        这是由于CentOS re ...

  8. 不一样得Device /dev/sdb1 excluded by a filter.

    Device /dev/sdb1 excluded by a filter. 出现该报错得第一种情况就是Linux并不能识别磁盘的分区表,需要运行parted命令重做分区表,也是网上最多的答案 [ro ...

  9. Device /dev/sdb1 excluded by a filter

    pvcreate之前,不要格式化,也就是不要执行: mkfs.ext3 /dev/sdb1

最新文章

  1. LSGO代码小组第16周复盘日志
  2. 独家 | 手把手教你学习R语言(附资源链接)
  3. 福利丨吴恩达机器学习新书免费领!
  4. 数据结构-挖坑填数+分治法解决快速排序问题(java+c)
  5. T-SQL管理数据库对象
  6. python argparse type_python argparse(参数解析模块)
  7. python科学计算笔记(十二)pandas的resample采样
  8. AT4996-[AGC034F]RNG and XOR【FWT,生成函数】
  9. vscode 逗号不换行_来自一个插件的疯狂夸赞,VS Code「彩虹屁」插件问世,网友:我想要郭德纲版...
  10. php基础教学笔记,php学习笔记:基础知识
  11. java content-length_为什么Content-Length HTTP头字段使用的值不是Java代码中给出的值?...
  12. python机械_10分钟掌握Python-机器学习小项目
  13. C# 插件构架实战(Jack H Hansen )
  14. 【Foreign】字符串匹配 [KMP]
  15. 使用threading+queue队列,发送get请求,输出状态码
  16. java kml_从Java中的KML文件中提取坐标
  17. java计算机毕业设计教务排课系统源码+mysql数据库+系统+lw文档+部署
  18. sql注入 java_JAVA实现sql注入点检测
  19. GBase 8c的运行环境
  20. 无法更新运行时文件夹共享状态_关于iPadOS 13.4更新的5件事

热门文章

  1. iOS-获取当前设备的局域网以及链接的WiFi分配的IP地址
  2. Firebug网络面板里的两条竖线表示什么?
  3. python软件是什么架构_Python应用程序的最佳项目结构是什么? [关闭]
  4. html5播放器视频倍速播放功能
  5. java支持scss_Java的SASS实现?
  6. 第7章第23节:双图排版:两张图片的错位叠加 [PowerPoint精美幻灯片实战教程]
  7. 【云原生之Docker实战】使用Docker部署Mindoc文档管理平台
  8. mvn编译“Cannot find matching toolchain definitions for the following toolchain types“报错解决方法
  9. 计算机网络并行传输和串行传输,并行传输和串行传输的区别是什么
  10. js 页面打印,兼容单个打印和分页批量打印,自定义页眉和简单页脚