lvs扩缩容

扩容PV(Physical Volume物理卷)

【重点说明】一个分区或一个硬盘作为一个PV对象,当硬盘作为PV对象,则没有扩容PV的情况,只有分区作为PV对象时才有扩容PV的情况。下面演示基于分区作为PV

  1. 查看原来分区大小 sudo parted /dev/sdb print free
    img

  2. 查看当前PV的情况 pvs
    img

  3. 扩容分区容量 parted /dev/sdb resizepart 分区ID

    • 按照磁盘大小扩容
      img

    • 安装百分比来扩容
      img

    【注意】输入END不能重叠其他分区,则意味着原来分区的START与先输入的END是连续未使用的,不满足则失败

  4. 扩容PV容量 sudo pvresize /dev/sdb1
    img

扩容VG(Volume Group卷组)

扩容VG有两种情况:原有PV扩容新增PV,扩容VG

  1. 原有PV扩容
    无需操作,PV扩容后VG立即感知

  2. 新增PV,扩容VG

    • 新增PV sudo pvcreate /dev/sdc
      img

    • 查看现有的VG信息
      img

    • 扩容VG容量 vgextend vg01 /dev/sdc
      img

扩容LV(Logical Volume逻辑卷)

查看现有的LV信息
img

扩容LV容量

  1. 指定空间大小扩容 lvextend -L +10G /dev/vg01/app
    img

  2. 指定VG百分比扩容 lvextend -l 90%VG /dev/vg01/app
    img

挂载点扩容

xfs文件系统

$ df -hT /app
Filesystem            Type  Size  Used Avail Use% Mounted on
/dev/mapper/vg01-app  xfs   9.3G   33M  9.3G   1% /app

$ xfs_growfs /dev/mapper/vg01-app
meta-data=/dev/mapper/vg01-app   isize=512    agcount=4, agsize=610048 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=2440192, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal               bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 2440192 to 9436160

# 验证
$ df -h /app/
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg01-app   36G   33M   36G   1% /app

etx4文件系统

$ df -hT /app
Filesystem           Type  Size  Used Avail Use% Mounted on
/dev/mapper/vg01-app ext4   26G   45M   25G   1% /app

$ resize2fs /dev/mapper/vg01-app
resize2fs 1.42.9 (28-Dec-2013)
Filesystem at /dev/mapper/vg01-app is mounted on /app; on-line resizing required
old_desc_blocks = 4, new_desc_blocks = 5
The filesystem on /dev/mapper/vg01-app is now 10483712 blocks long.

$ df -hT /app
Filesystem           Type  Size  Used Avail Use% Mounted on
/dev/mapper/vg01-app ext4   40G   48M   38G   1% /app
posted @   jiaxzeng  阅读(576)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示