美文网首页
系统空间扩容记录 2022-11-15

系统空间扩容记录 2022-11-15

作者: 土雕艺术家 | 来源:发表于2022-11-16 17:31 被阅读0次

    给老服务器装了新的ubuntu服务器版系统以后我都怀疑我以前装的是服务器版的系统吗?首先是一开始发现本来1T的盘怎么只有100G划分给了系统,我记得明明没有分区呀?然后一看发现一个什么逻辑卷900+G,但是给系统这块划分了100G,然后一顿操作把空闲的800G给了系统。我之前还真不知道这个东西,于是又一波调查,总结了一下。

    1. 什么是逻辑卷?

    需要先了解三个定义物理卷(PV)逻辑卷(LV)卷组(VG)
    物理卷(Physical Volume,PV)是物理磁盘分区
    卷组(Volume Group,VG)是集合物理卷的容器,可以不断向其添加物理卷
    逻辑卷(Logic Volume,LV)是卷组从创造出来的虚拟储存设备,逻辑硬盘

    Linux 物理卷(PV)、逻辑卷(LV)、卷组(VG)管理

    从定义这里面我们就看到了使用逻辑卷组管理(Logic Volume Manager)的好处,我们可以在不动系统的情况下,不断给服务器添加储存空间呀。
    接下来我们就一步步搞一下。

    2. 创建物理卷

    要创建的物理卷就需要物理硬盘或者硬盘分区,我想对于服务器一般都是加一块新硬盘。

    lsblk #默认情况下将以树状列出所有块设备。块设备有硬盘,闪存盘
    sda                         8:0    0 931.5G  0 disk
    ├─sda1                      8:1    0     1M  0 part
    ├─sda2                      8:2    0     2G  0 part /boot
    └─sda3                      8:3    0 929.5G  0 part
      └─ubuntu--vg-ubuntu--lv 253:0    0   1.8T  0 lvm  /
    sdb                         8:16   0 931.5G  0 disk
    └─ubuntu--vg-ubuntu--lv   253:0    0   1.8T  0 lvm  /
    #-------#
    lsblk -f
    NAME   FSTYPE   LABEL UUID                                 FSAVAIL FSUSE% MOUNTPOINT
    sdb    ext4           a  668.5G    89% /mnt/sdb
    sdc    xfs            1
    #-------#
    fdisk -l                            # 查看分区情况
    

    通过这些命令我们可以找到未利用的分区或者新的硬盘。接下来我们需要创建物理卷。

    # pvcreate用于创建物理卷
    pvcreate /dev/sdb
    
    # pvdisplay、pvsca、pvs用于查看物理卷
    pvdisplay
    pvs
    pvscan
    

    如果使用分区,需要修改id为8e。参考
    新的硬盘不用管

    3. 关于卷组

    因为之前装服务版,已经存在卷组,这里我就直接查看了

    # 使用vgcreate创建卷组
    vgcreate VG_NAME device1 device2 device3 device4
    
    # 使用vgdosplay、vgscan、vgs命令查看卷组
    vgdisplay
    vgscan
    vgs
    
    #
    sudo vgdisplay
      --- Volume group ---
      VG Name               ubuntu-vg
      System ID
      Format                lvm2
      Metadata Areas        2
      Metadata Sequence No  5
      VG Access             read/write
      VG Status             resizable
      MAX LV                0
      Cur LV                1
      Open LV               1
      Max PV                0
      Cur PV                2
      Act PV                2
      VG Size               <1.82 TiB
      PE Size               4.00 MiB
      Total PE              476421
      Alloc PE / Size       476160 / <1.82 TiB
      Free  PE / Size       261 / <1.02 GiB
    
    

    如果一个卷组的空间用完了需要扩充,直接将新的物理卷加入卷组

    vgextend VG_NAME device1 ... devicen
    sudo vgextend ubuntu-vg /dev/sdb
    

    4. 创建、扩容逻辑卷

    • 创建逻辑卷,格式化挂载即可使用。因为逻辑卷相当于一块硬盘。
    # 使用lvcreate创建逻辑卷
    
    lvcreate –L SIZE –n LV_NAME VG_NAME
    
    #使用lvdisplay、lvscan、lvs查看逻辑卷
    lvdisplay
    lvscan
    lvs
    
    • 扩容逻辑卷
    # 使用lvextend扩容lv,+SIZE代表增加的空间
    lvextend -L +SIZE lv_device
    
    # 调整文件系统的大小
    resize2fs device lv_device
    
    # 对lv进行扩容,增加空间
    lvextend -L +960G /dev/mapper/ubuntu--vg-ubuntu--lv
    # 使用resize2fs调整文件系统的大小(我个人感觉跟刷新一样)
    sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
    

    全面操作完成以后可以df -h查看一下,相应的空间就会扩大。

    参考
    Linux 物理卷(PV)、逻辑卷(LV)、卷组(VG)管理
    关于服务器磁盘容量不足,扩容的2种方式的记录
    linux服务器磁盘空间扩容

    相关文章

      网友评论

          本文标题:系统空间扩容记录 2022-11-15

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