• 欢迎访问笔记阁,实用快捷文章教程,推荐使用Chrome浏览器和360极速浏览器访问本网站
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏笔记阁吧

LVM极简使用

运维干货 feko 1年前 (2019-11-16) 239次浏览 已收录 0个评论 扫描二维码

简单命令:

pvs #查看pv状态

pvcreate /dev/sdc #创建pv

pvmove /dev/sdc /dev/sdd #移动到指定的物理卷

pvmove /dev/sdc #移动到其它pv上

vgs #查看vg状态

vgcreate VolGroup1 /dev/sdc #创建VG组,可以一个或多个pv加入一个VG组

vgcreate VolGroup1 /dev/sdc /dev/sdd

vgextend VolGroup1 /dev/sdc #添加pv扩展vg

lvs #查看lv状态

lvcreate -n LogVol00 -L 200G VolGroup1 #创建lv逻辑卷

实战环节:

1、创建lv逻辑卷
fdisk -l
pvcreate /dev/sdc
vgcreate VolGroup2  /dev/sdc
lvcreate  -n LogVol00  -L  100G  VolGroup2
mkfs.ext4 /dev/mapper/VolGroup2-LogVol00
mkdir /data2
mount /dev/mapper/VolGroup2-LogVol00  /data2

2、扩展lv逻辑卷(先扩展lv逻辑卷、再扩展文件系统空间、挂载)
pvs  #先看看pv和vg是否有剩余余空间
vgs
pvcreate /dev/sdb1
vgextend  VolGroup2 /dev/sdb1
lvextend -L 150G  /dev/mapper/VolGroup2-LogVol00  #扩展到150G
##lvextend -L +10G  /dev/mapper/VolGroup2-LogVol00  #增加10G
resize2fs  /dev/mapper/VolGroup2-LogVol00

3、缩减lv逻辑卷(卸载,检测修复,缩减文件系统,再缩减逻辑卷,挂载)
pvs  #先看看pv、vg、df是否有剩余空间
vgs
df
umount /dev/mapper/VolGroup2-LogVol00
e2fsck -f /dev/mapper/VolGroup2-LogVol00
resize2fs  /dev/mapper/VolGroup2-LogVol00  100G
lvreduce -L 100G  /dev/mapper/VolGroup2-LogVol00  #缩减到100G
mount /dev/mapper/VolGroup2-LogVol00  /data2

4、删除pv(单pv,不保留数据)
umount /dev/mapper/VolGroup2-LogVol00
lvremove /dev/mapper/VolGroup2-LogVol00
vgremove VolGroup2
pvremove  /dev/sdc

5、删除pv(多个pv,只删除一个pv,腾出硬盘)
pvs  #查看有哪些pv,哪些可以移动,假设有sdb 和sdc,sdb的PFree要比sdc的PSize大才能移动
pvmove /dev/sdc
vgreduce VolGroup2  /dev/sdc  #收缩VG
pvremove /dev/sdc
注意:顺序不要错,错了丢数据几率大

LVM极简使用

简单说明:上图是lvm的设计结构,分成PV/VG/LV三大部分。


笔记阁 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:LVM极简使用
喜欢 (0)
发表我的评论
取消评论
表情 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址