磁盘扩容操作,合并所有磁盘

磁盘信息

  1. 目标将现有vg00-lv00使用所有磁盘
  2. 磁盘信息
    root@def0321n3:~# lsblk
    NAME          MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
    loop0           7:0    0  61.9M  1 loop /snap/core20/1405
    loop1           7:1    0  79.9M  1 loop /snap/lxd/22923
    loop2           7:2    0  44.7M  1 loop /snap/snapd/15534
    sda             8:0    0   3.6T  0 disk 
    ├─sda1          8:1    0     1M  0 part 
    ├─sda2          8:2    0     2G  0 part 
    └─sda3          8:3    0    98G  0 part 
      ├─vg00-lv00 253:0    0    20G  0 lvm  /
      ├─vg00-lv01 253:1    0    10G  0 lvm  /var
      └─vg00-lv02 253:2    0     1G  0 lvm  /tmp
    sdb             8:16   0   3.6T  0 disk 
    sdc             8:32   0   3.6T  0 disk 
    sdd             8:48   0   3.6T  0 disk 
    sde             8:64   0   3.6T  0 disk 
    sdf             8:80   0   3.6T  0 disk 
    sdg             8:96   0   3.6T  0 disk 
    sdh             8:112  0   3.6T  0 disk 
    sdi             8:128  0   3.6T  0 disk 
    sdj             8:144  0   3.6T  0 disk 
    sdk             8:160  0 279.5G  0 disk 
    sdl             8:176  0 279.5G  0 disk 
    
  3. vg信息
    oot@def0321n3:~# vgdisplay
      WARNING: Couldn't find device with uuid OwK11n-vVzs-ehqg-w5t2-NTWc-Ye3x-TDgx2E.
      WARNING: VG lvm_data is missing PV OwK11n-vVzs-ehqg-w5t2-NTWc-Ye3x-TDgx2E (last written to /dev/sdb1).
      --- Volume group ---
      VG Name               lvm_data
      System ID             
      Format                lvm2
      Metadata Areas        8
      Metadata Sequence No  11
      VG Access             read/write
      VG Status             resizable
      MAX LV                0
      Cur LV                0
      Open LV               0
      Max PV                0
      Cur PV                9
      Act PV                8
      VG Size               <26.02 TiB
      PE Size               4.00 MiB
      Total PE              6820109
      Alloc PE / Size       0 / 0   
      Free  PE / Size       6820109 / <26.02 TiB
      VG UUID               OoXaeU-1uN9-TqIe-rNyW-6jU6-Xm5L-6XBGtl
       
      --- Volume group ---
      VG Name               vg00
      System ID             
      Format                lvm2
      Metadata Areas        1
      Metadata Sequence No  7
      VG Access             read/write
      VG Status             resizable
      MAX LV                0
      Cur LV                3
      Open LV               3
      Max PV                0
      Cur PV                1
      Act PV                1
      VG Size               <98.00 GiB
      PE Size               4.00 MiB
      Total PE              25087
      Alloc PE / Size       7936 / 31.00 GiB
      Free  PE / Size       17151 / <67.00 GiB
      VG UUID               1TqJLK-DDbB-cuie-uMhv-i0wR-qTst-AueKOB
    

扩容操作

  1. 由上面信息可以知道
    1 /dev/sda3 没有使用全部磁盘
    2 vg00 VG Size  <98.00 GiB
    
  2. 思路先扩容 /dev/sda3, 后扩大 vg00, 然后vg00扩展合并其他磁盘
  3. 扩容重新分配 /dev/sda3 (操作之前忘了截图,这是后面扩容后得)
    parted /dev/sda
    resizepart 3 100%	(分配第三块磁盘到100%)
    
    在这里插入图片描述
  4. 此时vg的磁盘上限并未改变,需要执行: pvresize /dev/sda3
    在这里插入图片描述
  5. vg 效果图
    在这里插入图片描述
  6. 正式开始扩容
# 环境扩容  ext4 使用resize2fs调整相应vg磁盘大小, xfs 使用 xfs_growfs 
lvextend -L +100G /dev/vg00/lv02
resize2fs /dev/mapper/vg00-lv02 
lvextend -L +1.5T /dev/vg00/lv01
resize2fs /dev/mapper/vg00-lv01
lvextend -l 100%VG /dev/vg00/lv00
resize2fs /dev/mapper/vg00-lv00

在这里插入图片描述

  1. 调整之前:
    在这里插入图片描述
    在这里插入图片描述
  2. 调整之后,(我这里执行误先执行了 lvextend -l 100%VG /dev/vg00/lv00 导致 vg00-lv02没分到空间)
    在这里插入图片描述在这里插入图片描述

合并剩下磁盘

  1. 如果没有卷组先创建卷组,我这之前有就没有创建,创建命令:vgcreate <卷组名称> <物理卷路径>
    vgcreate vg00 /dev/sda /dev/sdb
    # 创建逻辑卷
    lvcreate -l 100%FREE -n lv00 vg00
    # 扩展逻辑卷
    resize2fs /dev/vg00/lv00
    
  2. 初始化磁盘 pvcreate /dev/sdb , 注意强制创建 pvcreate -ff /dev/sdb
    pvcreate /dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf /dev/sdg /dev/sdh /dev/sdi /dev/sdj /dev/sdk /dev/sdl
    
    在这里插入图片描述
    3.扩展多个盘 vgextend vg00 /dev/sda /dev/sdb, 如果有问题格式化磁盘再执行: mkfs -t ext4 /dev/sdb
	vgextend vg00 /dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf /dev/sdg /dev/sdh /dev/sdi /dev/sdj /dev/sdk /dev/sdl

在这里插入图片描述
在这里插入图片描述
3. 看卷组扩展成功 vgdisplay在这里插入图片描述
4. 查看结果需要再次执行, 补一下vg00-lv02的100G

lvextend -L +100G /dev/vg00/lv02
resize2fs /dev/mapper/vg00-lv02 
lvextend -l 100%VG /dev/vg00/lv00
resize2fs /dev/mapper/vg00-lv00
  • 执行前
    在这里插入图片描述
  • 执行后
    在这里插入图片描述
    在这里插入图片描述
  • 22
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值