xenserver 虚拟机扩容lvm磁盘分区的方法_LVM使用详解

一、LVM简介

LVM 是 Logical Volume Manager 的缩写,中文一般翻译为 “逻辑卷管理”,它是 Linux 下对磁盘分区进行管理的一种方式。LVM 是建立在磁盘分区和文件系统之间的一个逻辑层,系统管理员可以利用 LVM 在不重新对磁盘分区的情况下动态的调整分区的大小。如果系统新增了一块硬盘,通过 LVM 就可以将新增的硬盘空间直接扩展到原来的磁盘分区上。

要使用LVM,需要安装LVM工具,软件包的名称是lvm2,使用rpm –qa|grep lvm2命令检查系统有没有安装lvm2的包。

LVM与标准分区的比较

  • 标准分区:配置较简单,但是分区格式化并挂载使用后不可扩容,而且分区空间必须连续,不允许跨磁盘使用。
  • LVM:通过将多个磁盘划分到一个磁盘组,划分存储空间时从磁盘组中划分,即可以跨磁盘划分,也可以灵活的扩容。
250b4fad4cc9dc88ac7e5b9176da2c8c.png

LVM与标准分区的区别

二、LVM中常用术语

  • 物理存储介质(physical media):LVM存储介质可以是磁盘分区或整个磁盘,设备必须初始化为LVM物理卷,才能与LVM结合使用。
  • 物理卷PV(physical volume) :物理卷就是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有与LVM相关的管理参数,创建物理卷它可以用硬盘分区,也可以用硬盘本身。
  • 卷组VG(Volume Group):一个卷组由一个或多个物理卷组成。
  • 逻辑卷LV(logical volume):LV建立在VG之上,可以在LV之上建立文件系统。
  • PE(physical extent):PV物理卷中可以分配的最小存储单元,PE的大小是可以指定的,默认为4MB。
  • LE(logical extent):LV逻辑卷中可以分配的最小存储单元,在同一个卷组中,LE的大小和PE是相同的,并且一一对应。

LVM元素构成图

608d91c3b98d7f8fecf755355dc38500.png

LVM元素构成

三、LVM常用命令

PV相关命令

1)显示物理卷:pvs或pvdisplay,其中pvdisplay显示的pv信息更加详细.

2)创建物理卷:pvcreate pv_name;示例如下:

pvcreate /dev/sdb1

3)删除物理卷:pvremove pv_name;示例如下:

pvremove /dev/sdb1

VG相关命令

1)显示卷组:vgs或vgdisplay,其中pvdisplay显示的pv信息更加详细

2)创建卷组:vgcreate vg_name pv_name;示例如下:

vgcreate vg_data /dev/sdb1

3)删除卷组:vgremove vg_name;示例如下:

vgremove vg_data

4)从卷组中删除物理卷:vgreduce vg_name pv_name;示例如下:

vgreduce vg_data /dev/sdb1

5)扩容卷组:vgextend vg_name pv_name;示例如下:

vgextend vg_data /dev/sdb1

LV相关命令

1)创建逻辑卷:lvcreate命令,可以加以下参数:

-n:指定逻辑卷名

-L:指定逻辑卷大小,eg: -L 2G

-l:指定逻辑卷占用vg空间的百分比,是Psize大小的百分比,不是Pfree大小的百分比,eg: -l 50%VG

-l:指定逻辑卷占用全部可用vg空间,eg:-l 100%FREE

lvcreate –n lv_data –L 2G vg_data(vg_data为vg的name)

2)显示逻辑卷:lvs或lvdisplay,其中lvdisplay显示更详细的lv信息。

3)格式化逻辑卷;示例如下:

mkfs.xfs /dev/mapper/vg_data-lv_data

4)删除逻辑卷:lvremove lv_name;示例如下:

lvremove /dev/mapper/vg_data-lv_data

如果逻辑卷已经使用mount指令加载,则不能使用lvremove指令删除。必须使用umount指令卸载后,逻辑卷方可被删除。

5)扩容逻辑卷:lvextend;示例如下:

lvextend –L +5G /dev/mapper/vg_data-lv_data(在原来的基础上增加5G)lvextend –L 15G /dev/mapper/vg_data-lv_data(增大到15G)lvextend -l +100%FREE /dev/volgroup/logvollvextend /dev/mapper/vg_data-lv_data /dev/sdc1(将全部pv的大小增加到lv)

四、扩容逻辑卷步骤

XFS格式文件系统扩容

1)检查vg是否还有可用的空间,如果没有则需要先扩容vg2)创建物理卷:pvcreate /dev/sdb3)扩容vg:vgextend vg_data /dev/sdb4)在线扩容逻辑卷:lvextend –L +1G /dev/mapper/vg1-lv15)重置逻辑卷大小:xfs_growfs /dev/mapper/vg1-lv16)查看扩容后的逻辑卷大小:df –h /dev/mapper/vg1-lv1

EXT4格式文件系统扩容

1)卸载逻辑卷:umount /test12)扩容逻辑卷:lvextend –L +1G /dev/mapper/vg1-lv13)检查磁盘完整性:e2fsck –f /dev/mapper/vg1-lv14)重置磁盘容量:resize2fs /dev/mapper/vg1-lv15)重新挂载及使用:mount /dev/mapper/vg1-lv1 /test1
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值