LVM磁盘扩缩容技术

LVM磁盘扩缩容技术

pv>vg>lv
PE:物理区域(Physical Extend):用于分配的最小存储单元
PV:物理卷(Physical volume):一块硬盘,或多块硬盘[亦可是已经好的分区]
VG:卷组(Volume Group):一堆磁盘的统称
LV:逻辑卷(Logical Volume):一个逻辑分区,一个分区

参考:https://blog.csdn.net/weixin_68547003/article/details/131696934

image

LVM命令

  • 磁盘
//查看当前磁盘的分区情况
fdisk -l

//磁盘进行分区
fdisk /dev/vdb

image

  • PV物理卷命令
//扫描
pvscan

//创建
pvcreate

//查询
pvdisplay

//删除
pvremove
  • VG卷组命令
//扫描
vgscan

//创建
vgcreate

//查询
vgdisplay

//删除
vgremove

//扩容
vgextend

//缩容
vgreduce
  • LV逻辑卷命令
//扫描
lvscan

//创建
lvcreate

//查询
lvdisplay

//删除
lvremove

//扩容
lvextend

//缩容
lvreduce

LVM创建

  • 查看磁盘
fdisk -l
fdisk -l |grep Disk
  • 创建物理卷
//单块
pvcreate /dev/sdb

//多块
pvcreate /dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf

image

  • 创建卷组
//单块
vgcreate /dev/sdb

//多块
vgcreate vg1 /dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf

image

  • 创建逻辑卷
// -L代表后面跟自己想给多大的存储,指定大小M\G\T
// -n代表卷名
// vg1为卷组名
lvcreate -L 18T -n lv1 vg1

//将卷组vg1剩余的100%空间划分给lv2逻辑卷
lvcreate -l 100%free -n lv2 vg1

image

  • 格式化
mkfs.xfs -f /dev/vg1/lv1

image

[使用这种方式进行磁盘的格式化,下图格式化命令需要额外安装]

image

  • 挂载
//创建目录
mkdir /mnt-all-disk/

//挂载
mount /dev/vg1/lv1 /mnt-all-disk/

//持久化配置
echo /dev/vg1/lv1  /mnt-all-disk   xfs defaults 0 0 >> /etc/fstab
  • 查看磁盘使用情况
df -hT |grep mnt-

image

LVM查看

  • 查看磁盘分区
fdisk -l
fdisk -l |grep Disk
  • 查看物理卷
pvs
pvs /dev/sdb
pvs /dev/sdb /dev/sdc

pvdisplay
pvdisplay /dev/sdb
pvdisplay /dev/sdb /dev/sdc

pvscan

image

image

image

  • 查看卷组
vgs
vgs centos
vgs centos vg1

vgdisplay
vgdisplay centos
vgdisplay centos vg1

vgscan

image

image

image

  • 查看逻辑卷
lvs
lvs /dev/vg1/lv1
lvs /dev/vg1/lv1 /dev/vg1/lv2

lvdisplay
lvdisplay /dev/vg1/lv1
lvdisplay /dev/vg1/lv1 /dev/vg1/lv2

lvscan

image

image

image

LVM删除

  • 查看并备份挂载目录下数据
ll /mnt-all-disk/
  • 取消挂载
umount /mnt-all-disk/
或
umount /dev/vg1/lv1
  • 移出逻辑卷
lvremove /dev/vg1/lv1

image

  • 移出卷组
vgremove vg1

image

  • 移出物理卷
pvremove /dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf

image

LMV扩容

  • 创建物理卷
pvcreate /dev/sde
  • 扩展卷组
vgextend vg1 /dev/sde
  • 扩展逻辑卷
lvextend -L +10g /dev/vg01/lv1
  • 命令生效
xfs_growfs /dev/vg1/lv1
  • 缩容逻辑卷
lvreduce -L -10g /dev/vg01/lv1
  • 查看
df -hT

实践

image

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值