首 页 关于我们 新闻中心 网建建设 主机域名 推广优化 解决方案 微信营销 软件开发 成功案例 技术分享 联系我们
您当前位置:太原网站制作 >> 技术分享 >> 浏览文章
  技术分享

Linux LVM逻辑卷管理及扩容



  发布时间:2018-7-20 11:16:43 浏览次数:次 来源:太原centos 作者:山西双机热备 字体:

 

导读:

一、LVM简介LVM是LogicalVolumeManager(逻辑卷管理)的简写,最开始是由HeinzMauelshagen在Linux2.4内核上实现。LVM是一个系统硬盘管理工具,它可以多个硬盘的分区在逻辑上集合一个大硬盘使用,当硬盘的空间不够使用的时...


 

一、LVM简介

LVM是Logical Volume Manager(逻辑卷管理)的简写,最开始是由Heinz Mauelshagen在Linux 2.4内核上实现。LVM是一个系统硬盘管理工具,它可以多个硬盘的分区在逻辑上集合一个大硬盘使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分区加入其中,这样可以实现磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性。LVM可以创建和管理“逻辑”卷,而不是直接使用物理硬盘。LVM并不需要重启就可以让内核知道分区的存在。

PV:是物理的磁盘分区

VG:LVM中的物理的磁盘分区,也就是PV,必须加入VG,可以将VG理解为一个仓库或者是几个大的硬盘。

LV:也就是从VG中划分的逻辑分区

LVM使用分层结构,如下图所示,可以清晰展示LVM的在磁盘管理的优势。

 

 

通过pvscan、vgscan、lvscan 查看物理卷、卷组和逻辑卷的状态

通过pvdisplay、vgdisplay、lvdisplay查看物理卷、卷组和逻辑卷的使用情况。

二、LVM创建和管理

1、扩展容量

# fdisk /dev/sda

# 可以默认回车

 

 

# partprobe 使分区表生效(重新读取分区)

或 #partprobe /dev/sda #重新扫描sda 获取分区表

# mkfs.xfs /dev/sda4格式化xfs

2、创建物理卷PV

创建物理卷---将物理硬盘分区初始化为物理卷,以便被LVM使用

①:# pvcreate /dev/sda4

 

②查看物理卷# pvdisplay

# pvs

3、加入卷组Vg

默认LVM方案的系统会自动创建如centos卷组。

创建卷组 向卷组中添加物理卷来增加卷组的容量

创建卷组# vgcreate dbdata /dev/sda4

查看卷组# vgdisplay # vgs

# vgextend centos /dev/sda4用这个新的物理卷来扩展centos卷组

 

4、扩展逻辑卷Lv

执行扩展命令 lvextend

# Lvcreate -L 1G -n lv001 centos

使用lvcreate命令在卷组centos上创建一个1G的逻辑卷lv001(dev/mapper/centos-lv001)

 

# lvextend -l +100%FREE  /dev/mapper/centos-home

# lvextend -L +1G  /dev/mapper/centos-home

5、生效

最后要使用resizefs2命令重新加载逻辑卷的大小才能生效。(resize2fs或xfs_growfs   /dev/mapper/centos-home)

 lvextend扩展的是lv, df看到的是文件系统

如果不用这个命令的话,你会发现用df -h命令查看扩展的逻辑卷大小还是原来的值,没有发生变化。即使重启也不会变,所以一定要执行 resize2f或xfs_growfs命令。

CentOS7显示找不到有效的文件系统超级块怎么办Bad magic number in super-block

在安装CentOS7时,根分区默认使用的文件系统类型是xfs:xfs_growfs /dev/mapper/centos-home

而7以前的版本如6使用的是ext4类型:刷新lv大小 resize2fs /dev/mapper/centos-home

三、LVM缩减逻辑卷

当硬盘空间在某种情况下,如果减少逻辑卷的空间释放给其他逻辑卷使用。我们可以通过lvreduce 缩减或是vgreduce缩减

[root@localhost ~]# lvreduce -L 2g /dev/libo/x   #-L 2g 表示把lvm缩减到2g,不是减少2g

[root@localhost ~]# vgreduce libo /dev/sdb4

Removed "/dev/sdb4" from volume group "libo"

四、LVM删除、vg删除、pv删除

在删除lvm前,需要卸载挂载的分区

[root@localhost ~]# lvremove /dev/libo/x

[root@localhost ~]# vgremove libo

[root@localhost ~]# pvremove /dev/sdb{1..4}


 
下一篇文章:没有了 

技术分享

 
 
太原网站建设,太原网站制作优秀公司祝您网站成功!    网站地图    
电话:139-3513-1207 邮箱:kefu@haoat.com 晋ICP备05008220号
版权所有©太原星湾网络科技有限公司 All Rights Reserved 太原网站制作
本站关键字:太原网站建设/太原做网站/太原网站制作/山西网站建设