Linux- LVM动态扩容

LVM简介

LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。LVM是在磁盘分区和文件系统之间添加的一个逻辑层,来为文件系统屏蔽下层磁盘分区布局,提供一个抽象的盘卷,在盘卷上建立文件系统。物理卷(physical volume)物理卷就是指硬盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有与LVM相关的管理参数。

查看磁盘信息

fdisk -l
1

创建物理卷(PV)
$ pvcreate /dev/sdb
  Physical volume "/dev/sdb" successfully created.

查看物理卷

$ pvs
  PV         VG     Fmt  Attr PSize   PFree 
  /dev/sda2  centos lvm2 a--  <38.00g     0 
  /dev/sdb          lvm2 ---   40.00g 40.00g

查看物理卷信息: pvdisplay
pvdisplay

扩容卷组(VG)
$ vgextend  centos /dev/sdb
  Volume group "centos" successfully extended

查看VG信息

$ vgdisplay 
  --- Volume group ---
  VG Name               centos
  System ID             
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  4
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               1
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               77.99 GiB	# 卷组大小
  PE Size               4.00 MiB
  Total PE              19966
  Alloc PE / Size       9727 / <38.00 GiB	# 可以大小
  Free  PE / Size       10239 / <40.00 GiB	# 剩余大小
  VG UUID               nVAvI2-hno1-9Z14-c9Rd-EWwn-q5Lz-BXqqUc

扩容逻辑卷(LV)

查看lv信息:lvdisplay

扩容逻辑卷

$ lvextend -l +100%FREE  /dev/centos/root
  Size of logical volume centos/root changed from <34.00 GiB (8703 extents) to 73.99 GiB (18942 extents).
  Logical volume centos/root successfully resized.

查看LV(扩容后)
123

扩容文件系统

分区格式是ext,用resize2fs扩容;如果分区格式是xfs,用xfs_growfs扩容.

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

查看磁盘大小

$ df -Th
Filesystem              Type      Size  Used Avail Use% Mounted on
devtmpfs                devtmpfs  3.0G     0  3.0G   0% /dev
tmpfs                   tmpfs     3.0G   12K  3.0G   1% /dev/shm
tmpfs                   tmpfs     3.0G   13M  3.0G   1% /run
tmpfs                   tmpfs     3.0G     0  3.0G   0% /sys/fs/cgroup
/dev/mapper/centos-root xfs        74G   31G   44G  41% /			# 扩容大小
/dev/sda1               xfs       2.0G  138M  1.9G   7% /boot
tmpfs                   tmpfs     601M     0  601M   0% /run/user/0
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值