centos6.9之lvm创建,扩容

author author     2022-09-03     568

关键词:

    在系统安装时候大多情况下有可能因为考虑不周,导致服务器空间不足问题,这时候如果没有lvm逻辑卷管理工具的话,往往就是查找服务器大文件删除之,或者应用迁移。但如果有了lvm逻辑卷管理,只需要新增硬盘,并将新硬盘的空间划分到不足的分区及可,如果空间浪费也可以减少对应分区的空间,这样可大大增加对空间的利用率


在安装系统时使用lvm逻辑卷管理,创建方法如下:

  1. 在系统安装到硬盘分区时选择“创建自定义布局”

    技术分享

  2. 首先创建一个/boot分区,/boot分区不能在逻辑卷中,所以先需要创建一个分区给/boot,选中空闲的空间,点击创建,然后点击标准分区,点创建

    技术分享

  3. 创建/boot分区,挂载点选择/boot,大小设定为500,单位为MB,然后固定大小,点击创建,至此/boot分区创建完成

    技术分享

  4. 创建lvm物理卷点击剩余的空间,创建,创建时选择“lvm物理卷”

    技术分享

  5. 创建lvm物理卷,文件系统类型默认,空间大小使用全部可用空间,点击创建,至此物理卷创建完毕

    技术分享

  6. 从lvm物理卷创建lvm逻辑卷组,选中刚创建的lvm物理卷,然后点创建,创建时选择lvm卷组

    技术分享

  7. 从lvm逻辑卷组创建lvm逻辑卷,打开创建卷组对话框,输入卷组名称(随意,看懂就行),然后在下面添加卷组中包含的lvm逻辑卷,我这里在当前卷组分配了2048的swap,再把剩余所有空间分配到了根分区

    技术分享

  8. 效果图

    技术分享

  9. 效果图

    技术分享

    通过以上步骤我们已经完成了在系统安装时采用lvm逻辑卷管理的方式


在已有系统中增加新硬盘并使用逻辑卷管理:

  1. 新增一块新硬盘(我这里使用的是虚拟机,新增硬盘步骤略)

  2. 将新硬盘初始化为物理卷(我这里新添加的新硬盘为/dev/sdb)

    pvcreate /dev/sdb

    结果为“Physical volume "/dev/sdb" successfully created”代表创建成功

  3. 创建逻辑卷组

    vgcreate VolGroup2 /dev/sdb

    VolGroup2为逻辑卷组的名称,/dev/sdb我们前面已经初始化成物理卷,所以这里我们指定的是物理卷。整条命令的意思是创建一个名为VolGroup2的逻辑卷组,并将/dev/sdb物理卷加入到此逻辑卷组中

    结果为“Volume group "VolGroup2" successfully created”代表创建成功

  4. 创建逻辑卷

    lvcreate -L 5G  -n LogVol01 VolGroup2

    此命令的意思是从VolGroup2卷组创建一个名为LogVol01的逻辑卷

    结果为“Logical volume "LogVol01" created”表示逻辑卷创建成功,成功后会在/dev/mapper目录下生成一个名为VolGroup2-LogVol01名称的逻辑卷文件

  5. 格式化刚创建的VolGroup2-LogVol01逻辑卷

    mkfs.ext4 /dev/mapper/VolGroup2-LogVol01

  6. 将格式化后的逻辑卷挂载到我们服务器的/data目录

    mkdir /data

    blkid | grep VolGroup2-LogVol01

    记住UUID

    编辑/etc/fstab文件,在文件最后加入

    UUID=c0d28e46-c8b8-4d39-a355-b155e2852e36 /data ext4 defaults 0 0

    mount -a

  7. 效果如下

    技术分享

  8. 刚才新增的硬盘为10G,只分配了5G的空间给VolGroup2-LogVol01,我们现在再把其它剩余的空间用来给根分区扩容,操作步骤如下:

    1. 从VolGroup2创建一个新的逻辑卷,并使用剩余所有空间

      lvcreate -l 100%FREE  -n LogVol02 VolGroup2 

    2. 将新创建的逻辑卷格式化,并挂载到/data2

      mkdir /data2

      mkfs.ext4 /dev/mapper/VolGroup2-LogVol02

      blkid | grep VolGroup2-LogVol02

      echo "UUID=7f427618-22bd-4e98-90ff-7f782d067644 /data2 ext4 defaults 0 0" >> /etc/fstab

      mount -a

    3. 效果如下

      技术分享


增加新硬盘为给现有lvm逻辑卷扩容空间:

  1. 新增一块新硬盘(我这里使用的是虚拟机,新增硬盘步骤略)

  2. 把新硬盘初始化成物理卷

    pvcreate /dev/sdc

  3. 查看VolGroup2逻辑卷组信息

    vgdisplay VolGroup2

    技术分享

    从以上信息可以看出VolGroup2共有10G,也就是我们添加的第二块硬盘的大小

  4. 扩容VolGroup2的大小,用我们第三块盘去扩容

    vgextend VolGroup2 /dev/sdc

    查看扩容后的大小,为25G

    技术分享

  5. 通过上一步我们已经将VolGroup2 扩容到了25G,也就意味着还有剩余空间没有被分配到逻辑卷,这时候我们可以利用这些剩余空间来增加逻辑卷的大小,但只能增加VolGroup2中的逻辑卷,而VolGroup1中的逻辑卷还需要另外的新硬盘来扩展VolGroup1的空间

    lvextend -L+5G /dev/mapper/VolGroup2-LogVol01

    通过上面的命令,我们将VolGroup2-LogVol01逻辑卷增加了5G的空间

    这时候我们实际显示还是原来的空间,我们需要再执行下面的命令

    resize2fs /dev/mapper/VolGroup2-LogVol01

  6. 最后再查看空间,这时候/data增加了5G

    技术分享

  7. 将第三块硬盘的剩余所有空间,扩展到/data2

    lvextend -l+100%FREE /dev/mapper/VolGroup2-LogVol02

    resize2fs /dev/mapper/VolGroup2-LogVol02

  8. 结果如下

    技术分享

  9. 这时候如果我们要扩容根分区的容量,同样的道理,只需要再新增一块新硬盘,然后把硬盘初始化成物理卷,再把物理卷加入到VolGroup1的组里面,然后就可以扩容根分区了

    1. 执行以下命令

      pvcreate /dev/sdd

      vgextend VolGroup1 /dev/sdd

      lvextend -l+100%FREE /dev/mapper/VolGroup1-LogVol01

      在执行上面命令之前我已经对/dev/sdd的空间划分了3G给交换分机文件,详情见下面b步骤

      resize2fs /dev/mapper/VolGroup1-LogVol01

      通过上面命令,根分区也扩容了2G,结果如下

      技术分享技术分享

    2. 经测试如果要对lvm的交换分机进行扩容,操作如下:

      lvextend -l+3G /dev/mapper/VolGroup1-LogVol00

      swapoff -a

      mkswap /dev/mapper/VolGroup1-LogVol00

      swapon /dev/mapper/VolGroup1-LogVol00

      这时候交换结果如下:

      技术分享

本文出自 “蓝色_风暴” 博客,请务必保留此出处http://270142877.blog.51cto.com/12869137/1932678

003.lvm扩容(代码片段)

一LVM扩容步骤创建分区创建PV扩容VG扩容LV载大小二创建分区使用分区工具(如fdisk等)创建LVM分区,却将分区标识为LVM的分区类型8e。1[[email protected]~]#fdisk-l2……3DeviceBootStartEndBlocksIdSystem4/dev/sdb74202496629964710485768eLinuxLVM5/dev/sdb8... 查看详情

linux之lvm分区扩容

...?[ext2]?xfsStart?1End?10G(parted)qInformation:Youmayneedtoupdate/etc/fstab.创建物理卷pvcreate/dev/sdb1创建卷组并将物理卷加入其中vgcreatedata/dev/ 查看详情

linux下非逻辑卷扩容之创建逻辑卷pvcreate是否会损坏原数据测试(代码片段)

...home253:20127G0lvm/homesdb8:1605G0disk使用传统方式分区fdisk/dev/sdb创建一个主分区[root@C8-196~]#fdisk/dev/sdbWelcometofdisk(util-linux2.32.1).Changeswillremaininmemoryonly,untilyoudecidetowritethem.Becarefulbeforeusingthewritecommand.Device 查看详情

linux下非逻辑卷扩容之创建逻辑卷pvcreate是否会损坏原数据测试(代码片段)

...home253:20127G0lvm/homesdb8:1605G0disk使用传统方式分区fdisk/dev/sdb创建一个主分区[root@C8-196~]#fdisk/dev/sdbWelcometofdisk(util-linux2.32.1).Changeswillremaininmemoryonly,untilyoudecidetowritethem.Becarefulbeforeusingthewritecommand.Device 查看详情

redhat6创建和扩容lvm卷

LVM卷可以很灵活方便地在线调整磁盘空间的大小,可以使用同一块硬盘的其他分区进行扩容,也可以使用其他硬盘进行扩容,本文将分别进行测试,本文使用的测试环境是RedHatEnterpriseLinuxServerrelease6.5(Santiago)。LVM主要由物理卷(P... 查看详情

lvm扩容

增加磁盘1、格式化mkfs.ext4/dev/sdc2、创建pvpvcreate/dev/sdc3、创建或添加到卷组vg001vgcreatevg001/dev/sdc#创建vgextendvg001/dev/sdc#添加4、创建LV卷lvcreate-l+10%free-nlv001vg001#创建指定比例lvcreate-L+10G-nlv001vg001#创建指定大小5、扩容LVlvextend-l+10%free-n... 查看详情

lvm扩容

增加磁盘1、格式化mkfs.ext4/dev/sdc2、创建pvpvcreate/dev/sdc3、创建或添加到卷组vg001vgcreatevg001/dev/sdc#创建vgextendvg001/dev/sdc#添加4、创建LV卷lvcreate-l+10%free-nlv001vg001#创建指定比例lvcreate-L+10G-nlv001vg001#创建指定大小5、扩容LVlvextend-l+10%free-n... 查看详情

lvm的创建扩容与缩容

创建LVM1.创建PV #pvcreate/dev/sdb,c,d1 #pvs查看逻辑卷简单信息 #pvdisplay 查看逻辑卷的详细信息2.创建VG #vgcreate-s16M/dev/sdb,c,d1 #vgs 查看卷组的简单信息 #vgdisplay查看卷组的详细信息3.创建LV #lvcr 查看详情

lvm2逻辑卷创建及扩容

一、背景介绍LVM2逻辑卷由于支持空间的动态扩展或收缩,在中小企业中有一定的使用场景,在CentOS5、6系统中经常会见到,从CentOS7以后默认的文件系统由ext4改为btrfs,而btrfs也支持空间的动态扩展和收缩,所以在CentOS7以后的系... 查看详情

markdownlinux的虚拟机扩容(用分手在gpt分区盘创建新分区,在lvm上扩容)(代码片段)

查看详情

lvm逻辑卷-创建扩容缩减迁移快照

LVM逻辑卷逻辑卷管理工具,允许在多个物理设备之间重新组织文件系统,包括重新设定文件系统的大小PE 物理盘区,类似于磁盘中的block逻辑卷的基本存储单位就是PE650)this.width=650;"title="clipboard.png"alt="wKiom1mtGSCzpPPDAALwSFX6kJE225.p... 查看详情

lvm方式挂载盘及扩容

...                    (将该设备创建为一个pv单元)vgcreateapp/dev/sdb-s64M                     (创建 查看详情

lvm中对基于xfs的文件系统进行扩容

...其所改变的特性不了解,偶然在centos 7中接触到LVM,创建LVM的方法和6中没有区别,但是对LVM进行扩容就有点不一样了,使用以前的方法进行扩容后始终没有生效,折腾了半天才搞清楚其扩容的方法。Xfs是CentOS7的默认文件系统... 查看详情

centos系统lvm扩容的快捷方法

...命令的用法多样,本文介绍一个最省力的姿势。一、首先创建一块新的分区:fdisk  /dev/sdapn      p       #选择逻辑分区,如果没有,则首先创建扩展分区,然后再添加逻辑分... 查看详情

linux下非逻辑卷扩容之新增盘扩容(代码片段)

...f;因为扩容只能是磁盘type为逻辑卷lvm才可以。新增数据盘创建逻辑卷分区后在将原分区创建逻辑卷之后再合并。我们今天就来测试一下。添加硬盘添加两块磁盘查看分区情况我们看到新添加的两块盘已经可以用了[root@C8-196~]#ls... 查看详情

lvm自动扩容到固定分区脚本(代码片段)

...旦该分区容量低于某个值,就执行脚本利用aws命令指令去创建卷,挂载卷到/data分区容量不足的主机上,然后在主机上利用lvm自动扩充/data分区的容量。利用aws命令去创建挂载磁盘的脚本由lead编写,我需要写lvm自动扩充的脚本。... 查看详情

基于centos6系统创建逻辑卷lvm,执行扩容,缩减,删除等操作

什么是逻辑卷?LVM是逻辑盘卷管理(LogicalVolumeManager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。LVM的工作原理其实很简单,它就是通过... 查看详情

lvm的创建与管理

一丶环境准备给虚拟机增加三个硬盘分区二丶创建逻辑卷创建物理卷创建卷组创建逻辑卷格式化并挂载三丶逻辑卷的扩容使用vgs查看是否有充足的空间(有的话就可以直接扩容,没有的话则需要扩建卷组)这里以没有多余空间为... 查看详情