LVM扩容

作者: 默浑秩 | 来源:发表于2019-07-15 23:15 被阅读0次

    扩容【virtualBox】虚拟硬盘

    cmd 进入【virtualBox】主目录,输出以下命令扩容虚拟硬盘容量(PS:可增不可减,需关闭虚拟机后执行,否则会导致虚拟机异常关闭):

    # 命令格式:
    vboxmanage modifyhd /location-of-your-virtual-disk --resize size-in-MB
    
    # 实例:
    # 将【D:/install/virtualBox/centOS.vdi】虚拟硬盘扩容至 10G :
    vboxmanage modifyhd D:/install/virtualBox/centOS.vdi --resize 10240
    

    LVM 硬盘扩容

    1. 新建 LVM 类型分区(PS:请确保有足够的空余空间进行分区)
    lsblk # 确认硬盘盘符 /dev/sda
    fdisk /dev/sda # 对硬盘 sda 进行分区操作,【n/创建新的分区 → 回车/指定起始柱面 → 回车/指定终止柱面 → p/查看当前分区表信息 → t/改变分区类型 → $number/指定分区编号 → 8e/更改为LVM类型分区 → w/保存退出】
    partprobe # 更新内核的中硬盘分区表信息
    
    1. 创建新的PV(PS:即 PhysicalVolume 物理卷)
    lsblk # 确认分区盘符 /dev/sda2
    pvcreate /dev/sda2 # 创建新的PV
    pvscan # 浏览物理卷及其卷组
    
    1. 将PV加入VG组(PS:VG,即 VolumeGroup 卷组)
    vgdisplay # 浏览卷组,获取卷组 vg_root
    vgextend vg_root /dev/sda2 # 将物理卷 /dev/sda2 加入到卷组 vg_root
    pvscan # 浏览物理卷及其卷组
    
    1. 将VG组中的空闲空间划出100M到/home分区所在的LV(LV,即 Logical volume,逻辑卷)
    lvdispaly # 浏览逻辑卷,获取逻辑卷 /dev/vg_root/home,PS:也可用【df -h】命令,第一例即为各分区所对应的逻辑卷
    # PS:ext类型的文件系统【可增/lvextend】【可减/lvreduce】,xfs类型的文件系统【只可增/lvextend】
    lvextend -L +1G /dev/vg_root/home # 为逻辑卷vg_root增加1G容量
    lvextend -L 10G /dev/vg_root/home # 将逻辑卷vg_root增加至10G容量
    
    1. 重新加载逻辑卷
    df -T # 查看文件系统类型
    
    # 若文件系统为 ext 类型可用以下命令重载:
    resize2fs /dev/vg_root/home
    # 若文件系统为 xfs 类型可用以下命令重载:
    xfs_growfs /dev/vg_root/home
    
    df -h # 查看扩容后分区情况
    

    总结:

    1.增加磁盘容量
    2.将新增容量加入到指定分区
    【pvcreate/将新增容量转换为物理卷LV → vgextent/将物理卷加入到卷组VG → lvextent/将卷组中空闲容量加入到逻辑卷 → resize2fs/xfs_growfs/重载逻辑卷】

    相关文章

      网友评论

          本文标题:LVM扩容

          本文链接:https://www.haomeiwen.com/subject/rjrakctx.html