• 基于LVM通过添加硬盘实现分区扩容的方法介绍


    过去式

    以前磁盘管理基于磁盘、分区、挂载点的管理方式,相对比较老旧…

    首先,用fdisk 命令进行创建分区,然后用mkfs.xfs 建立xfs文件系统,最后再用mount devicename mountpoint_directory命令,将分区挂载到文件系统中的某个挂载点,就可以使用了。

    同时,为了方便在启动时自动完成加载,还需要深入编辑/etc/fstab进行配置。

    不过,此种磁盘扩容方式已经是旧时代的操作方式,也很难对于某个分区进行扩容,特别是某个分区划分比较小的时间,就更痛苦了!

    建议使用LVM以卷为操作对象的现代磁盘分区管理技术,实现方便的在线 online磁盘扩容!


    基于LVM逻辑盘卷管理的体系

    VG

    • PV*

    disk device* -> PV*

    VG

    • LV1
      • PV*
    • LV2
      • PV*
    • LV*

    概念解释

    概念上分为设备、物理卷、卷组、逻辑卷;最终呈现给用户使用的为逻辑卷LV
    当LV对应的磁盘容量比较小时,可以将新磁盘作为新的物理卷加入此LV就可以实现扩容!


    观察磁盘分区

    fdisk -l
    
    • 1

    注意分两次观察,可以观察出来是否磁盘增加

    扩容

    对新增硬盘创建初始化物理卷

    # usage:   pvcreate PV
    # example
    pvcreate /dev/sdb
    
    • 1
    • 2
    • 3

    异常补充

    如果遭遇错误提示

    Device /dev/sdb excluded by a filter

    一般需要重建磁盘的分区,输入命令:

    parted /dev/sdb
    输入:mklabel msdos
    输入: Yes
    输入:quit
    
    • 1
    • 2
    • 3
    • 4

    重建就完成了!

    查看已有卷组名

    # example
    vgs 
    
    • 1
    • 2

    扩展物理卷到卷组

    # usage: vgextend VG PV
    # example
    vgextend ncl /dev/sdb
    
    • 1
    • 2
    • 3

    查看已有逻辑卷

    lvs
    
    • 1

    扩宽某一逻辑卷大小

    # usage: lvextend  [/dev/mapper| /dev/centos]/VG-LV PV
    # example
    lvextend /dev/mapper/ncl-root  /dev/sdb
    
    • 1
    • 2
    • 3

    按照文件系统类型增长旧逻辑卷

    # usage:   xfs_growfs mountpoint
    # example
    xfs_growfs /dev/mapper/ncl-root
    
    • 1
    • 2
    • 3

    查看文件系统是否扩容成功

    df -h
    
    • 1
  • 相关阅读:
    Python图像处理【1】图像与视频处理
    ubuntu22.04安装vivado2022.2
    [附源码]计算机毕业设计JAVA篮球装备商城系统
    Windows驱动开发(一)第一个驱动程序
    常用的工具函数助力JavaScript高效开发
    ICLR 19 :APPNP + ICML 20 GCNII
    csdn涨薪秘籍-全网没有之一的pytest 玩转数据驱动测试框架
    如果你想了解远程工作,这篇文章不容错过
    harbor私有仓库部署
    linux查看dns命令
  • 原文地址:https://blog.csdn.net/jkler_doyourself/article/details/133777293