天天看点

VMware虚拟机磁盘扩容 - tylerGuo

VMware虚拟机磁盘扩容

1、相关理论

  LVM(Logical Volume Manager)是逻辑盘卷管理的简称,用来对linux下对底层磁盘分区进行管理的一种机制,是对硬盘和硬盘分区的抽象,使硬件对上层用户透明,即提高了磁盘管理的灵活性,又方便用户使用。LVM在linux中所处的位置使其具备动态管理磁盘的功能,这也是它最大的特点。所谓动态管理,即对于用户来说,底层硬件的改变不影响业务的正常运行,实现了硬盘的热插拔。LVM主要分为三层,如下图所示。

VMware虚拟机磁盘扩容 - tylerGuo

  基本概念:

    PE (physical Extent ):物理块,每一个物理卷PV被划分为称为PE(Physical Extents)的基本单元,具有唯一编号的PE是可以被LVM寻址的最小单元。

    LE(Logic Extent ):逻辑块。逻辑卷LV也被划分为可被寻址的基本单位,在同一个卷组中,LE的大小和PE是相同的,并且一一对应。

    PV(Physical Volume):物理卷。磁盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有与LVM相关的管理参数。

    VG( Volume Group):卷组。类似于非LVM系统中的物理磁盘,其由一个或多个物理卷PV组成。可以在卷组上创建一个或多个LV(逻辑卷)。

    LV(Logic Volume):逻辑卷。似于非LVM系统中的磁盘分区,逻辑卷建立在卷组VG之上。在逻辑卷LV之上可以建立文件系统(比如/home或者/usr等)。

  参考:1、 https://my.oschina.net/u/876354/blog/967848

     2、http://www.cnblogs.com/mchina/p/linux-centos-logical-volume-manager-lvm.html#undefined

        3、https://www.cnblogs.com/linuxprobe/p/5381538.html

2、系统环境

  实验环境: VMware 12.5.7

  系统平台:CentOS release 6.7(Final) ----# cat  /etc/issue

  LVM 版本:lvm2-2.02.118-2.el6.x86_64 ---# rpm -qa|grep lvm

3、实践操作

  1、LVM是建立在硬件资源之上,因此在给linux扩容之前,首先需要扩展linux的物理磁盘。对于虚拟机来说,首先需要给虚拟机磁盘扩容。

  

VMware虚拟机磁盘扩容 - tylerGuo

  配置完成之后,提示在客户机中扩容,即使用LVM对linux扩容。

  

VMware虚拟机磁盘扩容 - tylerGuo

  2、检查是否系统是否安装了LVM工具。

  # rpm -qa|grep lvm

VMware虚拟机磁盘扩容 - tylerGuo

  如果未安装,则需要使用yum安装

  # yum install lvm*

  #rpm -qa|grep lvm

  3、查看当前系统分区

  #fdisk -l

  

VMware虚拟机磁盘扩容 - tylerGuo

  4、创建分区sda4

  #fdisk /dev/sda

     

VMware虚拟机磁盘扩容 - tylerGuo

  再次查看磁盘分区,可以看到多了个sda4分区。

  #fdisk -l

  

VMware虚拟机磁盘扩容 - tylerGuo

  5、分区有了之后,要创建一个物理卷。但是此时分区还没有生效,需要重启。如果之间创建物理卷,会报如下错误。

  

VMware虚拟机磁盘扩容 - tylerGuo

  #reboot

  #pvcreate /dev/sda4------参数是物理卷所在路径

  

VMware虚拟机磁盘扩容 - tylerGuo

  #pvdisplay ----查看PV详细信息

  

VMware虚拟机磁盘扩容 - tylerGuo

  6、创建卷组

  #vgceate  VolGroup01    /dev/sda4  ----第一个参数是卷组名,第二个表示将sda4放入卷组中

  

VMware虚拟机磁盘扩容 - tylerGuo

  7、创建逻辑卷

  #lvcreat -L 29g  -n lv_root  VolGroup

    ---- -L 表示容量  29g

    ----   -n 表示卷名  lv_root

    ----    所在卷组名 VolGroup

  

VMware虚拟机磁盘扩容 - tylerGuo

  8、格式化逻辑卷

  

VMware虚拟机磁盘扩容 - tylerGuo

  9、挂载使用

  #mkdir /mnt/lv_root

  #mount /dev/VolGroup01/lv_root  /mnt/lv_root

  #df -Th

  

VMware虚拟机磁盘扩容 - tylerGuo