博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LVM逻辑卷和管理快照
阅读量:5945 次
发布时间:2019-06-19

本文共 2246 字,大约阅读时间需要 7 分钟。

结合上边所做的raid一起做测试:pv->vg->lv

pvcreate 创建pv物理卷

pvremove 移除pv物理卷

pvmove  数据转移 pvmove /dev/md0 /dev/md1

pvcreate /dev/md0 创建pv物理卷

pvdisllay 查看物理卷

vgcreate 创建卷组 :vgcreate  vg0(卷组名) /dev/md0

vgdisplay 查看卷组

lvcreate 创建逻辑卷:lvcreate -L 1G -n lvm vg0

mkfs.ext3 格式化逻辑卷: mkfs.ext3 /dev/vg0/lvm

挂载后开始在线增大

lvextend 增大逻辑卷:

lvextend -L +1G /dev/vg0/lvm  增大1个G 不是增大到1个G

resize2fs /dev/vg0/lvm 将逻辑卷拉伸到文件系统上边 增大的空间无须格式化

增大是先增大逻辑卷,在添加到文件系统中,不需要卸载可以直接操作

lvreduce 减小逻辑卷:必须先卸载

umount 减小前先卸载

efsck -f /dev/vg0/lvm 减小前先进行磁盘扫面

resize2fs /dev/vg0/lvm  500M    先减小文件系统 减小到500M 不是减少500M

lvreduce -L 500M /dev/vg0/lvm  减小逻辑卷

减小必须要卸载,并且要先减文件系统,然后才是逻辑卷,两个减少的数字一定要一样。

增加卷组

要想增加卷组 就要先增加物理卷

先pvcreate 创建新的物理卷然后添加卷组:vgexetend vg0 /dev/sdax

逻辑卷管理快照

lvcreate -L 50M -s -n lvm-snapshot /dev/vg0/lvm

一般情况下 逻辑卷多大 快照就多大

LVM 逻辑卷管理器

物理卷 physicalvolume  pv

卷用户组  volume group  vg

逻辑卷 logical volume lv

物理扩展块 physical extend pe

实现流程:

fdisk 创建阶段

底盘 pv 工具 pvcreate  pvscan

整合 vg 工具 vgcreate   vgdisplay

分区 lv 工具 lvcreate  lvdisplay

其中VG 包含多个PE  LV 可以格式化 直接挂载文件系统 mkfs mount

测试:

fdisk /dev/sda 创建几块lvm文件系统的分区 记得创建完成后加上 partprobe

暂时定为sda5 sda6 sda7 sda8

开始创建物理卷pv 

pvcreate /dev/sda{5,6,7,8} 创建一个PV   

创建成功后使用pvdisplay 查看我们创建的PV

创建vg

vgcreate vgname /dev/sda{5,6,7}  我们预留一个sda8 后边拉大vg时使用

参数如果加 -s 可以设置PE的大小 默认是4M 一个  单位M G T 都可以

使用vgdisplay 来查看我们创建的VG

最后是lv

lvcreate  -n lvname vgname

参数 -L 接lv的容量 最小单位是PE   单位可以是M G T 后续系统将自己计算最相近的容量 

-l 后边跟pe的个数 这个参数要自己根据vg来算

-n lv 的名称

lvcreate -L 5G -n lvtest vgtest

然后使用lvdisplay 来查看lv

格式化lv

mkfs -t ext3 /dev/vgtest/lvtest

然后就可以挂载使用了

这样pv vg lv 就创建好了!

如果我刚刚创建的vgtest不够用了,怎么办?没关系,还记得我们留了一个分区吗?sda8,我们可以直接将这个分区扩展到我们的vgtest中。

使用vgextend 来拉大vgtest

vgextend vgtest /dev/sda8

vgdisplay查看我们的vg是不是已经拉大了?

同样lv也是可以拉大或者拉小的 只需要下边2个命令

lvextend 扩大逻辑卷分区大小

resize2fs 将逻辑卷拉伸到文件系统

lvextend -L +500M /dev/vgtest/lvtest

resize2fs /dev/vgtest/lvtest

lvs 查看 

在拉大时 -L 是拉大多少 还有一个参数是-l  是拉大至多少 注意2者的区别

lvreduce

lv拉小 与拉大相反 拉小是先减小文件系统 然后再减小逻辑卷

lv在拉小的时候,必须要在离线状态,因此在挂载完成后一定要先卸载在拉小

1:umount

2:扫描 e2fsck -f  /dev/vgtest/lvtest

3: resize3fs /dev/vgtest/lvtest 2G

4: lvreduce -L 2G /dev/vgtest/lvtest

lvs 查看

lvresize 增加或者减少lv容量

lvresize - +l - + L   增加PE 或者直接容量

删除

删除的时候和创建的时候刚刚相反,先删除lv 然后是vg 最后是pv

使用3个命令

lvremove

vgremove

pvremove

本文转自岁月丶倾城博客51CTO博客,原文链接http://blog.51cto.com/alca0126/1342911如需转载请自行联系原作者

laihuadongcto

你可能感兴趣的文章
python-while循环
查看>>
手机端上传图片及java后台接收和ajaxForm提交
查看>>
【MSDN 目录】C#编程指南、C#教程、ASP.NET参考、ASP.NET 4、.NET Framework类库
查看>>
jquery 怎么触发select的change事件
查看>>
angularjs指令(二)
查看>>
(原創) 如何建立一个thread? (OS) (Linux) (C/C++) (C)
查看>>
<气场>读书笔记
查看>>
领域驱动设计,构建简单的新闻系统,20分钟够吗?
查看>>
web安全问题分析与防御总结
查看>>
React 组件通信之 React context
查看>>
ZooKeeper 可视化监控 zkui
查看>>
Linux下通过配置Crontab实现进程守护
查看>>
ios 打包上传Appstore 时报的错误 90101 90149
查看>>
Oracle推出轻量级Java微服务框架Helidon
查看>>
密码概述
查看>>
autoconf,automake,libtool
查看>>
jQuery的技巧01
查看>>
基于泛型实现的ibatis通用分页查询
查看>>
gopacket 使用
查看>>
AlertDialog对话框
查看>>