xenserver 虚拟机扩容lvm磁盘分区的方法_番外篇 (2)Centos7)扩充LVM逻辑卷的方法...

今天,一个同事问我怎么扩充逻辑卷。我映像不是很深了,再虚拟机里,搞了一下,最终完成了这个任务,为了加深印象,开此贴!

  • 环境:centos7
  • 虚拟机:hyper -V
  • 注意:LVM扩充必须是LVM数据卷模式的硬盘分区才行,传统的ext4扩容有风险,不敢搞!
扩充需求: 新增加一个硬盘100G,扩充到现在的根目录下。

实施过程:

第一步 :增加一个硬盘

100485f102166b869c8e060ecdd2f141.png

c619218f21a7dfd9c0c51de60c5be52f.png

第二步: 启动虚拟机

第三步:查询现有硬盘情况

[root@host2 ~]# df -hl-----截取关键信息-----
文件系统                 容量  已用  可用 已用% 挂载点
/dev/mapper/centos-root   46G  2.6G   43G    6% /

7a4c17553b890617b92288ba0aa21e7f.png
[root@host2 ~]# fdisk -l-----截取关键信息-----
磁盘 /dev/sda:53.7 GB, 53687091200 字节,104857600 个扇区
   设备 Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     2099199     1048576   83  Linux
/dev/sda2         2099200   104857599    51379200   8e  Linux LVM

磁盘 /dev/sdb:107.4 GB, 107374182400 字节,209715200 个扇区

17f109babfc1a004d7c74cafdd63ca8a.png

第三步:检查LVM相关数据

[root@host2 ~]# pvdisplay

 -----截取关键信息-----
  PV Name               /dev/sda2
  VG Name               centos
  PV Size               <49.00 GiB / not usable 3.00 MiB

c2023c33de14d8a7b1817cedb6a4301f.png
[root@host2 ~]# vgdisplay

 -----截取关键信息-----
  VG Name               centos        
  Format                lvm2
  Alloc PE / Size       12542 / 48.99 GiB

9a52a212525574f045fb8bc55f7cc4b1.png

第四步:整理现有硬盘情况

新增加的磁盘 :/dev/sdb VG name :centos

第五步:硬盘分区

[root@host2 ~]# fdisk /dev/sdb 

 -----截取关键信息-----


命令(输入 m 获取帮助):n                  #----创建分区Select (default p): p                     #----创建默认主分区分区号 (1-4,默认 1):                    #----创建分区号,回车,默认起始 扇区 (2048-209715199,默认为 2048): #----起始扇区号,回车,默认 最开头Last 扇区, +扇区 or +size{K,M,G:         #----结束扇区号,回车,默认 全部命令(输入 m 获取帮助):t                  #----修改分区文件系统Hex 代码(输入 L 列出所有代码):8e         #----将文件系统改为LVM 命令(输入 m 获取帮助):p                  #----查询现有分区情况命令(输入 m 获取帮助):w                  #----保存分区信息

b45040bb1d221ccd76b4938757d0d9df.png

第五步:重建分区

[root@host2 ~]# pvcreate /dev/sdb
  Device /dev/sdb excluded by a filter.##它的实际原因是分区中已经存在分区表,导致pvcreate扫描出来已经存在分区表放弃新建。

9d704364ed80135f958f345501370a91.png
[root@host2 ~]# parted /dev/sdb(parted) mklabel msdos                                                    
是/Yes/否/No? yes                                                         (parted) quit

bcb02839b4ef95ba69e71df81fc92ba1.png
[root@host2 ~]# pvcreate /dev/sdbWARNING: dos signature detected on /dev/sdb at offset 510. Wipe it? [y/n]: y

1728435e1e07f4373f89a125105c3c7e.png

第六步:扩充分区

将新分区加入已有的centos逻辑卷中

[root@host2 ~]# vgextend centos  /dev/sdb
  Volume group "centos" successfully extended

bbd3b2a482eb617368cc604274c261dd.png

扩容并格式化磁盘:

扩充大小 (M) = PE size * 4

10G = 2560 * 4 M

[root@host2 ~]# lvresize -r -l +2560  /dev/centos/root  #扩充10G容量并且格式化

06459aec8cec08b3e8f150bd3a4883f1.png

474cd40bd45a3da471c067930ce039c5.png

e3447e3742d7c23100db841a375750cc.png

扩充完成!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值