ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

LVM逻辑卷管理用法

2019-06-02 10:55:05  阅读:208  来源: 互联网

标签:逻辑 卷组 创建 文件系统 dev 用法 LVM 物理


LVM是 Logical Volume Manager(逻辑卷管理) 将物理块设备
在多个物理设备间重新组织文件系统,将设备指定为物理卷, 用一个或者多个物理卷来创建一个卷组, 物理卷是用固定大小的物理区域(Physical Extent,PE)来定义的,在物理卷上创建的逻辑卷,是由物理区域(PE)组成,可以在逻辑卷上创建文件系统。组成如下:

LVM逻辑卷管理用法
Linux Block: Device:块设备,也就是物理硬盘或者分区
Physical Volumes:物理卷(pv)有块设备创建而成
Volume Group:卷组(vg),将多个物理卷组合成卷组
Logical volumes:逻辑卷(lv),将卷组重新划分为可以动态扩展的分区

一、创建LVM

 1、创建PV,准备一个分区/dev/sdb3,并将分区类型改成lvm,整个磁盘/dev/sdc则不用修改可以直接创建为PV  

LVM逻辑卷管理用法
LVM逻辑卷管理用法

2、创建VG0,默认包含/dev/sdb3、/dev/sdc两个PV

LVM逻辑卷管理用法

3、创建mysql逻辑卷,大小50G 

LVM逻辑卷管理用法

4、格式化逻辑卷,挂载到新建的/mnt/mysql就可以使用    

LVM逻辑卷管理用法

如果卷组空间用完了可以添加新PV

LVM逻辑卷管理用法

二、扩展逻辑卷

扩展逻辑卷可以在挂载状态直接扩展,新扩展的空间是没有文件系统,不会添加到原来逻辑卷上需同步,  
扩展命令也可以用lvextend -l +1000 /dev/vg0/mysql   表示增加1000个PE

LVM逻辑卷管理用法

新建20G binlog逻辑卷格式化为xfs格式并扩展

LVM逻辑卷管理用法
LVM逻辑卷管理用法

xfs_growfs /mnt/binlog   后面加挂载点,用于xfs文件系统同步

LVM逻辑卷管理用法

lvextend -r -l +500 /dev/vg0/mysql 可以直接扩展并同步文件系统,不区分文件系统格式,

LVM逻辑卷管理用法

三、缩减逻辑卷(只是能缩减ext文件系统)

LVM逻辑卷管理用法LVM逻辑卷管理用法

四、拆除逻辑卷对应的物理磁盘

LVM逻辑卷管理用法

/dev/sdb3对应的pe没有被占用可以直接从卷组中移除  
如果被占用药把对应PV占用pe的空间移动到同卷组中其他空闲空间上 命令pvmove

LVM逻辑卷管理用法

五、LVM快照

创建快照之前先随便复制一些内容到要做快照的逻辑卷中

LVM逻辑卷管理用法
LVM逻辑卷管理用法LVM逻辑卷管理用法

LVM逻辑卷管理用法

恢复快照,快照使用一次后会自动消失

LVM逻辑卷管理用法

删除逻辑卷、卷组、物理卷

[root@centos1 ~]#umount /mnt/binlog/
[root@centos1 ~]#umount /mnt/mysql/
[root@centos1 ~]#lvs
  LV     VG  Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  binlog vg0 -wi-ao---- <23.91g                                                    
  mysql  vg0 -wi-ao----  30.00g  

[root@centos1 ~]#lvremove /dev/vg0/binlog 
Do you really want to remove active logical volume vg0/binlog? [y/n]: y
  Logical volume "binlog" successfully removed
[root@centos1 ~]#lvremove /dev/vg0/mysql 
Do you really want to remove active logical volume vg0/mysql? [y/n]: y
  Logical volume "mysql" successfully removed
[root@centos1 ~]#vgremove  vg0
Do you really want to remove volume group "vg0" containing 1 logical volumes? [y/n]: y
Do you really want to remove active logical volume vg0/mysql? [y/n]: y
  Logical volume "mysql" successfully removed
  Volume group "vg0" successfully removed
[root@centos1 ~]#pvremove /dev/sdc
  Labels on physical volume "/dev/sdc" successfully wiped.
[root@centos1 ~]#pvremove /dev/sdd
  Labels on physical volume "/dev/sdd" successfully wiped.

标签:逻辑,卷组,创建,文件系统,dev,用法,LVM,物理
来源: https://blog.51cto.com/14322729/2403737

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有