Ubuntu Server的ubuntu--vg-ubuntu--lv分区硬盘空间小的解决方案

简介

服务器环境是Ubuntu Server 20.04 ,在部署一个7G的docker容器的时候出现了问题,发现硬盘过小无法pull下来,但是我Vmware上给了50G的硬盘空间

解决方案

查看磁盘使用情况

vgdisplay

可以得到如下结果

root@bugscan:/home/adian# vgdisplay
  --- Volume group ---
  VG Name               ubuntu-vg
  System ID
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  2
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               1
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               <49.00 GiB
  PE Size               4.00 MiB
  Total PE              12543
  Alloc PE / Size       6272 / 24.50 GiB
  Free  PE / Size       6271 / <24.50 GiB
  VG UUID               9AMwHg-rdly-0xEQ-JiF9-nfZi-BD7x-QLuAPM

可以查看到

Free  PE / Size       6271 / <24.50 GiB

这一行给出了剩余空间为24.5GB
我们按照百分比给硬盘加上

lvresize -l  +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv

返回信息如下

Size of logical volume ubuntu-vg/ubuntu-lv changed from 4.00 GiB (1024 extents) to <19.00 GiB (4863 extents).Logical volume ubuntu-vg/ubuntu-lv successfully resized.

其实也可以按照大小加

lvextend -L +10G /dev/mapper/ubuntu--vg-ubuntu--lv     //增加10G
lvreduce -L -10G /dev/mapper/ubuntu--vg-ubuntu--lv     //减小10G

在加完后,刷新分区

resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv 

即可发现硬盘已经改变大小

df -h

宝塔面板需要重启面板才能看到变化

添加新评论