Centos7之LVM(逻辑卷管理器)

 

部署逻辑卷

假设新增硬盘 /dev/sdb

1.让新增硬盘支持LVM技术:pvcreate /dev/sdb

2.新增卷组 :vgcreate 名称  /dev/sdb

或者添加到现有的劵组:vgextend 现有名称  /dev/sdb

eg:vgcreate vgtest /dev/sdb

3.切割出要求大小的逻辑卷设备

eg:lvcreate -n 逻辑卷名称 -l 33 卷组名称

lvcreate -n lvtest -l 33 vgtest

4.格式化生成的逻辑卷,并挂载

mkfs.ext4  /dev/卷组名/逻辑卷名称

eg:mkfs.ext4 /dev/vgtest/lvtest

挂载:mount /dev/vgtest/lvtest   /test

扩展逻辑卷

1.卸载:umount  /test

2.扩展至300M  :lvextend -L 300M /dev/vgtest/lvtest

3.检测硬盘完整性,并重置硬盘容量

e2fsck -f /dev/vgtest/lvtest

resize2fs /dev/vgtest/lvtest

4.重新挂载:mount  /dev/vgtest/lvtest /test

df -h

缩小逻辑卷

1.卸载:umount  /test

2.检测文件系统的完整性(必须)

e2fsck -f /dev/vgtest/lvtest

3.缩小到100M

resize2fs  /dev/vgtest/lvtest 100M

vgreduce -L 100M /dev/vgtest/lvtest 

4.挂载

df -h

逻辑卷快照

特点:1.快照卷的容量必须等同于逻辑卷的容量 2.快照卷仅一次有效,一旦执行还原操作后则会被立即自动删除

 

1.生成快照:-s参数

lvcreate -L 200M -s -n lvtest.bak /dev/vgtest/lvtest

2.在/test里新增内容

eg: dd if=/dev/zero of=/test/files count=1 bs=200M

lvdisplay查看到快照卷的存储空间占比上升

3.卸载 umount /test

逻辑卷还原:lvconvert --merge /dev/vgtest/lvtest.bak

4.mount /dev/vgtest/lvtest /test 查看发现内容恢复到做快照时

 

功能/命令      物理卷管理         卷组管理                逻辑卷管理
扫描              pvscan                vgscan                    lvscan
建立              pvcreate              vgcreate                 lvcreate
显示              pvdisplay             vgdisplay                lvdisplay
删除              pvremove            vgremove               lvremove
扩展                                          vgextend                lvextend
缩小                                          vgreduce                lvreduce

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值