创建物理卷报错Can't open /dev/sdb5 exclusively. Mounted filesystem的问题解决过程记录
yum服务器lvm扩容,data目录是yum存放rpm包的目录,只有20G,需要添加磁盘扩容到80G
# df -lh
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_node5-root 20G 479M 18G 3% /
tmpfs 935M 0 935M 0% /dev/shm
/dev/sda1 485M 39M 421M 9% /boot
/dev/mapper/vg_node5-data 20G 172M 19G 1% /data
/dev/mapper/vg_node5-usr 9.7G 1.6G 7.6G 18% /usr
/dev/mapper/vg_node5-web 15G 165M 14G 2% /web
1.添加一块硬盘
2.对硬盘分区,并将格式调整为8e即linux lvm格式
#挂载系统分区
# kpartx -l /dev/sdb
# kpartx -af /dev/sdb
# partx -a /dev/sdb
3.创建物理卷
在将几块盘做LVM时,遇到一个之前都没遇到过的问题:
# pvcreate /dev/sdb5
Can't open /dev/sdb5 exclusively. Mounted filesystem?
首先第一反应就是查看这个分区是否已经在使用了,但是没有。
查看硬盘的一些信息:
# cat /proc/partitions
major minor #blocks name
8 0 83886080 sda
8 1 512000 sda1
8 2 83373056 sda2
8 16 125829120 sdb
8 17 1 sdb1
8 21 125796982 sdb5
253 0 20480000 dm-0
253 1 4096000 dm-1
253 2 15360000 dm-2
253 3 20480000 dm-3
253 4 10240000 dm-4
253 5 1 dm-5
253 6 125796982 dm-6
# fdisk /dev/sdb -l
Disk /dev/sdb: 128.8 GB, 128849018880 bytes
255 heads, 63 sectors/track, 15665 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x44c662ff
Device Boot Start End Blocks Id System
/dev/sdb1 1 15665 125829081 5 Extended
/dev/sdb5 5 15665 125796982+ 8e Linux LVM
接着看一些底层的信息:
dmsetup 是一个底层的逻辑卷管理, dm 应该是 Device Mapper的简称。
[root@node5 /]# dmsetup status
sdb1: 0 2 linear
vg_node5-web: 0 30720000 linear
sdb5: 0 251593965 linear
vg_node5-usr: 0 20480000 linear
vg_node5-swap: 0 8192000 linear
vg_node5-root: 0 40960000 linear
vg_node5-data: 0 40960000 linear
[root@node5 /]# dmsetup ls
sdb1 (253:5)
vg_node5-web (253:2)
sdb5 (253:6)
vg_node5-usr (253:4)
vg_node5-swap (253:1)
vg_node5-root (253:0)
vg_node5-data (253:3)
例如:
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(多路径)
# ll /dev/mapper/
total 0
crw-rw---- 1 root root 10, 58 Jul 26 19:51 control
lrwxrwxrwx 1 root root 7 Jul 26 19:59 vg_node5-data -> ../dm-3
lrwxrwxrwx 1 root root 7 Jul 26 19:59 /dev/sdb1 -> ../dm-5
lrwxrwxrwx 1 root root 7 Jul 26 19:59 /dev/sdb5 -> ../dm-6
lrwxrwxrwx 1 root root 7 Jul 26 19:59 vg_node5-root -> ../dm-0
lrwxrwxrwx 1 root root 7 Jul 26 19:59 vg_node5-swap -> ../dm-1
lrwxrwxrwx 1 root root 7 Jul 26 19:59 vg_node5-usr -> ../dm-4
lrwxrwxrwx 1 root root 7 Jul 26 19:59 vg_node5-web -> ../dm-2
使用 dmsetup remove xxx 移除掉就可以创建PV了:
# dmsetup remove /dev/sdb1
# dmsetup remove /dev/sdb5
重新创建物理卷成功
root@ubuntu:~# pvcreate /dev/sdb5
Physical volume "/dev/sdb5" successfully created
也可以使用dmsetup remove_all移除所有。
# vgdisplay
--- Volume group ---
VG Name vg_node5
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 6
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 5
Open LV 5
Max PV 0
Cur PV 1
Act PV 1
VG Size 79.51 GiB
PE Size 4.00 MiB
Total PE 20354
Alloc PE / Size 17250 / 67.38 GiB
Free PE / Size 3104 / 12.12 GiB
VG UUID tNuKXc-UdQO-Z8BK-ZtOQ-W93k-pqui-HAxKja
4.对物理卷vg_node5进行扩容
# vgextend vg_node5 /dev/sdb5
Volume group "vg_node5" successfully extended
[root@node5 ~]# vgs
VG #PV #LV #SN Attr VSize VFree
vg_node5 2 5 0 wz--n- 199.47g 132.09g
将逻辑卷vg_node5-data即/data分区扩容到80G
[root@node5 ~]# lvextend -L 80G /dev/mapper/vg_node5-data
Extending logical volume data to 80.00 GiB
Logical volume data successfully resized
重新读取大小
[root@node5 ~]# resize2fs /dev/mapper/vg_node5-data
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/mapper/vg_node5-data is mounted on /data; on-line resizing required
old desc_blocks = 2, new_desc_blocks = 5
Performing an on-line resize of /dev/mapper/vg_node5-data to 20971520 (4k) blocks.
The filesystem on /dev/mapper/vg_node5-data is now 20971520 blocks long.
[root@node5 ~]# df -lh
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_node5-root 20G 479M 18G 3% /
tmpfs 935M 0 935M 0% /dev/shm
/dev/sda1 485M 39M 421M 9% /boot
/dev/mapper/vg_node5-data 79G 184M 75G 1% /data
/dev/mapper/vg_node5-usr 9.7G 1.6G 7.6G 18% /usr
/dev/mapper/vg_node5-web 15G 165M 14G 2% /web
创建物理卷报错Can't open /dev/sdb5 exclusively. Mounted filesystem的问题解决过程记录的更多相关文章
- eclipse 向HDFS中创建文件夹报错 permission denied
环境:win7 eclipse hadoop 1.1.2 当执行创建文件的的时候, 即: String Path = "hdfs://host2:9000"; FileSy ...
- AIX缩小逻辑卷报错chfs: 0506-964
--AIX缩小逻辑卷报错chfs: 0506-964 -----------------------------------------2013/10/29 通过smit chfs/或 chfs命令 ...
- Redis创建集群报错
Redis创建集群报错: 1:任何一个集群节点中都不能存在数据,如果有备份一下删除掉aof文件或rdb文件 2: nodes-集群端口.conf 文件存的会有报错记录,所以该文件也要删除
- Mysql表创建外键报错
数据库表A: CREATE TABLE task_desc_tab ( id INT(11) PRIMARY KEY NOT NULL COMMENT '自增主键' AUTO_INCREMENT, t ...
- Eclipse创建Maven工程报错
问题 用Eclipse创建maven工程的时候,总是会报错,例如提示: Unable to create project from archetype [org.apache.maven.archet ...
- AndroidStudio创建新项目报错
创建新项目自动执行时报错: Failed to import new Gradle project: failed to find Build Tools revision 17.0.0 Consul ...
- sql server 2008 创建新数据库报错、创建表报错、更改表的设计报错
一:创建数据库报错如下: 二:解决,将软件以管理员身份运行 三:创建表报错如下图: 四:解决办法,在你创建的数据库下面的安全里,找到你创建的用户,属性,添加权限,红色标注,然后确定: 五:更改表的设计 ...
- 创建Java项目报错处理
好久没用Eclipse编写Java程序了,今天创建一个Java项目的时候,老报错,错误信息如下: Implicit super constructor Object() is undefined fo ...
- VS 2013--工程的创建,scanf报错,常用快捷键,行号设置
一.创建一个工程(这里是C++,其他的一样的) 在vs页面上点击 文件-->新建-->项目: 会出现如下界面,自己改名字和存贮位置就可以了 确定,然后点击下一步: 这样就建好了一个工程,然 ...
随机推荐
- GO调度模型的缺点
记一次latency问题排查:谈Go的公平调度的缺陷 http://baijiahao.baidu.com/s?id=1587897390639953806&wfr=spider&fo ...
- asp.net 结合本地jQuery使在提交时显示错误提示
最近在做一个项目,做的表单有的比较长,如果直接点提交,错误提示有时可能用户看不见,对用户体验不好.还有客户端提交有点慢,担心用户重复提交,于是做了个检测用户提交表单验证是否有错误,没错误就提交,且把按 ...
- DTLS协议中client/server的认证过程和密钥协商过程
我的总结:DTLS的握手就是协商出一个对称加密的秘钥(每个客户端的秘钥都会不一样),之后的通信就要这个秘钥进行加密通信.协商的过程要么使用非对称加密算法进行签名校验身份,要么通过客户端和服务器各自存对 ...
- iptables限制同一IP连接数,防防CC/DDOS攻击
启动sftp本机的iptables防火墙功能,限制每个ip连接22端口(sftp连接端口即是ssh端口)最大为50个,当超过50后的连接数的流量就会被DROP掉! 同时iptables需要开放5000 ...
- url 编码和解码网址
Python爬虫视频教程零基础小白到scrapy爬虫高手-轻松入门 https://item.taobao.com/item.htm?spm=a1z38n.10677092.0.0.482434a6E ...
- powershell 删除8天前的日志
把以下命令保存为ps1脚本,添加到Windows计划任务中设定每天固定时间执行即可: #delete logs in specify website, just save logs in eight ...
- Spark记录-Spark性能优化解决方案
Spark性能优化的10大问题及其解决方案 问题1:reduce task数目不合适解决方式:需根据实际情况调节默认配置,调整方式是修改参数spark.default.parallelism.通常,r ...
- 设置MyBatis在控制台打印SQL语句
在调试阶段,打印SQL会极大方便开发者.MyBatis有提供配置,只需要在MyBatis的配置文件mybatis-config.xml中<configuration>节点下,添加如下配置: ...
- 2018牛客网暑期ACM多校训练营(第一场)D Two Graphs(图)
题意 给两个图G1和G2,求G2的子图中与G1同构的数目. 分析 首先n=8,那么n!的算法问题不大.枚举G1的每个点,在G2中找同构的顶点序列.需要注意的是G1存在自同构的情况,所以对G1本身进行一 ...
- HDU - 5419 Victor and Toys(组合计数)
http://acm.hdu.edu.cn/showproblem.php?pid=5419 题意 n个物品,标号1-n,物品i有权值wi.现在有m个区间[l,r],从中任意选三个区间i,j,k,求物 ...