1 错误提示:Can’t open /dev/* exclusively. Mounted filesystem?

做完软件RAID之后,根据鸟哥书上的操作,其实没有真正删除软件RAID,导致出现如下错误

root.~:pvcreate /dev/sda{,,,}
Can’t open /dev/sda7 exclusively. Mounted filesystem?
Can’t open /dev/sda8 exclusively. Mounted filesystem?
Can’t open /dev/sda9 exclusively. Mounted filesystem?
 Physical volume "/dev/sda10" successfully created

2 解决的思路是:

1首先判断这几个分区是否真的在使用

2然后判断这几个分区是谁在使用

3删除正在使用这个分区的进程配置等

3 解决步骤详解

3.1根据错误提示,初步判断是文件系统已挂载,那检查一下

root.~:mount |grep sda
/dev/sda4 on / type xfs (rw,relatime,seclabel,attr2,inode64,noquota)
/dev/sda6 on /test type ext4 (rw,relatime,seclabel,data=ordered)
/dev/sda2 on /boot type xfs (rw,relatime,seclabel,attr2,inode64,noquota)
/dev/sda3 on /home type ext4 (rw,relatime,seclabel,quota,usrquota,grpquota,data=ordered)
/dev/sda1 on /boot/efi type vfat (rw,relatime,fmask=,dmask=,codepage=,iocharset=ascii,shortname=winnt,errors=remount-ro)

根据上面的结果,我们没有发现相应的挂载信息,所以not mounted filesystem

3.2 检查是否用于软件的RAID中

root.~:mdadm --detail /dev/md0
/dev/md0:
        Version : 1.2
     Raid Level : raid0
  Total Devices :
    Persistence : Superblock is persistent

          State : inactive

           Name : localhost.localdomain:  (local to host localhost.localdomain)
           UUID : f6486312:c9d258fb:c0da4b80:582c2925
         Events : 

    Number   Major   Minor   RaidDevice

       -                       -        /dev/sda7
       -                       -        /dev/sda8
       -                       -        /dev/sda9

上面后三行,显示这几个分区是RAID的分区,正在使用中,所以下面我们需要删除这个raid分区

3.3 mdadm软RAID的删除方法和注意事项

方法一:参考mdadm软RAID的删除方法

mdadm /dev/md0 --fail /dev/sdb --remove /dev/sdb
mdadm /dev/md0 --fail /dev/sdc --remove /dev/sdc

mdadm /dev/md0 --fail /dev/sdc --remove /dev/sdd

mdadm /dev/md0 --fail /dev/sde --remove /dev/sde

mdadm /dev/md0 --fail /dev/sdf --remove /dev/sdf

mdadm --remove /dev/md0

mdadm --stop /dev/md0

mdadm --misc --zero-superblock /dev/sdb

mdadm --misc --zero-superblock /dev/sdc

mdadm --misc --zero-superblock /dev/sdd

mdadm --misc --zero-superblock /dev/sde

mdadm --misc --zero-superblock /dev/sdf

即: 先删除RAID中的所有设备,然后停止该RAID即可

为了防止系统启动时候启动raid

rm -f /etc/mdadm.conf 
rm -f /etc/raidtab

检查系统启动文件中是否还有其他mdad启动方式

vi /etc/rc.sysinit +/raid\c

以上方法经过我测试有效。

方法二:参考http://blog.itpub.net/611609/viewspace-684572/

[root@localhost ~]# pvcreate /dev/hda1

Can’t open /dev/hda1 exclusively. Mounted filesystem?

你可能在创建物理卷的时候会得到以上的提示。如果出现这样的信息,请你确认hda1是否已经被挂载或者使用。

确认没有被挂载的话可以用下面的命令解决。

[root@localhost ~]# dmraid -a no

这是由于系统raid默认使用了这个设备,所以要停止它。当然如果你的服务器使用了raid,那必须要在这条命令后面跟上这个设备的名称。

这种方法应该可行,但是万不得已的情况下使用,一定要在测试环境试过,再使用到生产环境

4 终于可以成功创建PV了

root.~:pvcreate /dev/sda{,,,}
WARNING: ext4 signature detected on /dev/sda7 at offset . Wipe it? [y/n]: y
  Wiping ext4 signature on /dev/sda7.
  Physical volume "/dev/sda7" successfully created
  Physical volume "/dev/sda8" successfully created
  Physical volume "/dev/sda9" successfully created
  Physical volume "/dev/sda10" successfully created

Can’t open /dev/* exclusively. Mounted filesystem?解决的更多相关文章

  1. LVM 'Can’t open /dev/sdb1 exclusively. Mounted filesystem?' Problem

    服务器做mysql时候,添加的新磁盘做lvm时候,创建物理卷报错 saltstack_s:/proc/scsi # cat /proc/partitions major minor #blocks n ...

  2. 创建物理卷报错Can't open /dev/sdb5 exclusively. Mounted filesystem的问题解决过程记录

    yum服务器lvm扩容,data目录是yum存放rpm包的目录,只有20G,需要添加磁盘扩容到80G # df -lh Filesystem                 Size  Used Av ...

  3. vue项目初始化时npm run dev报错webpack-dev-server解决方法

    vue项目初始化时npm run dev报错webpack-dev-server解决方法 原因:这是新版webpack存在的BUG,卸载现有的新版本webpack,装老版本就好webpack-dev- ...

  4. Ubuntu无法进入图形化界面(报错/dev/sda1:clean的解决)

    进入命令行模式,执行下面的命令: rm -rf /etc/X11/xorg.conf cp /etc/X11/xorg.conf.failsafe /etc/X11/xorg.conf 重启电脑. 上 ...

  5. vue cnpm run dev 报错,解决方法

    执行到   $ cnpm run dev  报如下错,但是实际上 我执行   npm -v 是5.0.4 其原因是nodejs里的版本不对,解决方法

  6. 烧录时发生:permission denied:'/dev/ttyUSB0'问题的解决

    在执行make flash的过程中出现错误: 解决办法: sudo chmod -R 777 /dev/ttyUSB0 这种设置在下次使用的,又会出现这种问题,还要重新设置 永久性的设置可以使用下面这 ...

  7. 运行 svgatest 显示 mmap /dev/zero Permission denied 解决办法

    答案是我在这个网站上找到的: 执行 xset dpms force off 命令就可以解决掉这个问题. 再次运行 svgatest 程序,得到了预期的结果,perfect!

  8. centos 遇到/dev/mapper/cl-root 100% 解决方法

    yum安装docker时报错[Errno 2] No usable temporary directory found in ['/tmp', '/var/tmp', '/usr/tmp', '/'] ...

  9. 在ubuntu中安装minicom时出现device /dev/tty8 is locked解决办法

    未正常关闭minicom yesaidu@ywf-ubuntu: ~$ ls /var/lock LCK..ttyS0  subsys yesaidu@ywf-ubuntu: ~$ kill 0 ye ...

随机推荐

  1. ASP.NET Core Web API下事件驱动型架构的实现(二):事件处理器中对象生命周期的管理

    在上文中,我介绍了事件驱动型架构的一种简单的实现,并演示了一个完整的事件派发.订阅和处理的流程.这种实现太简单了,百十行代码就展示了一个基本工作原理.然而,要将这样的解决方案运用到实际生产环境,还有很 ...

  2. virtuoso数据库的安装方法

    数据库virtuoso有两种安装配置方式 第一种就是直接在系统中默认安装,拷贝virtuoso的安装文件,直接默认安装. 第二种是配置安装方式 参考地址:http://vos.openlinksw.c ...

  3. Python笔记(一):安装+爬虫环境配置+打包为EXE文件

    1.     安装 https://www.python.org/downloads/windows/  到官网下载安装程序 Windows x86        32位操作系统 Windows x8 ...

  4. 利用树莓派实现监控系统二(用motion实现监控)

    终于要开始实现监控啦!ಠ౪ಠ 看起来很简单的步骤,但是过程却无比艰辛,踩坑是最好的成长 (/= _ =)/~┴┴ 第一步,不是安装!而是 update!ㄟ( ▔, ▔ )ㄏ sudo apt-get ...

  5. JavaScript图片库(简单的应用案例)

    这个图片库小例子的效果如图所示,点击网页上某个图片链接时你将看到两种效果:占位符图片呗替换成这个链接所指向的图片,同时描述性文字也被替换为这个链接的title属性值.     利用一个简单的图片库应用 ...

  6. 微信小程序之获取验证码js

    在微信小程序中怎样实现获取验证码的倒计时功能捏,倒计时的原理是一样一样的,就是某些地方需要注意. 第一步:结构 <view class='get-code' wx:if="{{!isS ...

  7. (๑•̀ㅂ•́)و✧随笔总目录ヾ(≧▽≦*)o

    SSM整合进阶篇 日常手记 开源博客My Blog系列 短信接口攻击事件 读书笔记 SSM整合优化篇 SSM整合基础篇 SSM整合进阶篇 Spring+SpringMVC+MyBatis+easyUI ...

  8. 11、ABPZero系列教程之拼多多卖家工具 拼团提醒功能页面实现

    上一篇讲解了拼团提醒逻辑功能实现,现在继续实现页面功能. Core项目 打开AbpZeroTemplate-zh-CN.xml语言文件,在末尾添加如下代码: 文件路径:D:\abp version\a ...

  9. 信息学奥赛一本通算法(C++版)基础算法:高精度计算

    高精度加法(大位相加) #include <bits/stdc++.h> using namespace std; int main() { ],b1[]; ],b[],c[];//a,b ...

  10. hdu3076—概率dp

    hdu3076-概率dp 标签 : 概率dp 题目链接 题意: 2个人分别有AB的血数,轮流扔骰子,数小的自减一血,平的不变,谁先到减0, 谁输,问A赢的概率. 题解: dp[i][j]表示的是第一个 ...