LVM 应用配置详解
2010-04-19 14:06
211 查看
[align=center] LVM的基本应用[/align]
【实验环境vm rhel5,注意下面的几个实验都是一起的。】
一.创建LVM分区
1、新添加一块硬盘、开机
2、创建两个分区sdb1 sdb2,修改分区ID为8e格式
3、重新加载内核分区
# partprobe /dev/sdb
4、将sdb1 sdb2 做成PV(物理卷)
# pvcreate /dev/sdb1
#pvcreate /dev/sdb2
5、新建vg01这个卷组。并将sdb1加入卷组
# vgcreate vg01 /dev/sdb1
6、新建lv01这个逻辑卷。让他从vg01这个卷组调取500M空间。
# lvcreate -L 500M -n lv01 vg01 【-L 指定大小,-n 指定名称。】
7、格式化文件系统。
# mkfs.ext3 /dev/vg01/lv01 【格式成ext3】
8、创建一个目录并挂在分区
mkdir /lvm mount /dev/vg01/lv01
9、查看分区大小
# df -h
10.实现开机自动挂载:修改/etc/fstab 文件
11.查看命令:# pvdisplay 【查看物理卷】
# vgdisplay 【查看卷组】
# lvdisplay 【查看逻辑卷】
二.在线增大
1、先查看VG大小
# vgdisplay vg01 【因为lv是由vg提供空间。vg空间不足所以无法为lv提供空间。这时只需增大VG即可】
2、增大VG
# vgextend vg01 /dev/sdb2 【将sdb2这个物理卷加入卷组就可以实现vg的增容】
3、增大LV
(1)增大LV分区lvextend -L 900M /dev/vg01/lv01 【指定/dev/vg01/lv01增加到900M】
(2)增大文件系统resize2fs /dev/vg01/lv01 900M。【因为之前分区增大了但文件系统没增大,所以实际上这个文件系统仅有原先490M的大小,所以需要增大文件系统】
4、查看 df -h 这时候文件系统就增加到900M了。
三.离线减小 【因为文件系统不支持在线减小所以需要先卸载】
1、卸载分区
# umount /dev/vg01/lv01
2、检查并修复分区
# e2fsck -f /dev/vg01/lv01 (必不可少的一步)
3、先减小文件系统容量
# resize2fs /dev/vg01/lv01 450M
4、再减小分区容量
# lvreduce -L 450M /dev/vg01/lv01
5、查看一下 lv分区与分检系统都减小到450M了。【注意:减小了以后可能会造成数据丢失】
四.卷快照 【创建一个快照起备份作用,并且卷快照的内容也可以被继续编写】
1、创建卷快照
# lvcreate -L 300M -s -n lv01.bak /dev/vg01/lv01 【创建一个50M的lv01快照】
2、挂在卷快照 mount /dev/vg01/lv01.bak /lvm.bak
3、进入挂载点查看一下 快照的类容和lv01的类容一样。【卷快照也是从lv所属的卷组中调用空间的】
4、移除卷快照
(1) 先卸载 umount /dev/vg01/lv01.bak
(2) 再移除 lvremove /dev/vg01/lv01.bak
5、查看
# lv lvdisplay 【可以看到lv01.bak被移除了,且空间也释放了】
五.移动卷 【将要出问题的分区的内容移动到其他分区】
1、查看一下各分区的使用情况
# pvscan
2、将sdb5中的数据导入到sdb2上
# pvmove /dev/sdb1 /dev/sdb2
3、将/dev/sdb5从卷组中移除
# vgreduce vg01 /dev/sdb1
4、移除物理卷/dev/sdb1
# pvremove /dev/sdb1
5.查看
# pvdisplay
【实验环境vm rhel5,注意下面的几个实验都是一起的。】
一.创建LVM分区
1、新添加一块硬盘、开机
2、创建两个分区sdb1 sdb2,修改分区ID为8e格式
3、重新加载内核分区
# partprobe /dev/sdb
4、将sdb1 sdb2 做成PV(物理卷)
# pvcreate /dev/sdb1
#pvcreate /dev/sdb2
5、新建vg01这个卷组。并将sdb1加入卷组
# vgcreate vg01 /dev/sdb1
6、新建lv01这个逻辑卷。让他从vg01这个卷组调取500M空间。
# lvcreate -L 500M -n lv01 vg01 【-L 指定大小,-n 指定名称。】
7、格式化文件系统。
# mkfs.ext3 /dev/vg01/lv01 【格式成ext3】
8、创建一个目录并挂在分区
mkdir /lvm mount /dev/vg01/lv01
9、查看分区大小
# df -h
10.实现开机自动挂载:修改/etc/fstab 文件
11.查看命令:# pvdisplay 【查看物理卷】
# vgdisplay 【查看卷组】
# lvdisplay 【查看逻辑卷】
二.在线增大
1、先查看VG大小
# vgdisplay vg01 【因为lv是由vg提供空间。vg空间不足所以无法为lv提供空间。这时只需增大VG即可】
2、增大VG
# vgextend vg01 /dev/sdb2 【将sdb2这个物理卷加入卷组就可以实现vg的增容】
3、增大LV
(1)增大LV分区lvextend -L 900M /dev/vg01/lv01 【指定/dev/vg01/lv01增加到900M】
(2)增大文件系统resize2fs /dev/vg01/lv01 900M。【因为之前分区增大了但文件系统没增大,所以实际上这个文件系统仅有原先490M的大小,所以需要增大文件系统】
4、查看 df -h 这时候文件系统就增加到900M了。
三.离线减小 【因为文件系统不支持在线减小所以需要先卸载】
1、卸载分区
# umount /dev/vg01/lv01
2、检查并修复分区
# e2fsck -f /dev/vg01/lv01 (必不可少的一步)
3、先减小文件系统容量
# resize2fs /dev/vg01/lv01 450M
4、再减小分区容量
# lvreduce -L 450M /dev/vg01/lv01
5、查看一下 lv分区与分检系统都减小到450M了。【注意:减小了以后可能会造成数据丢失】
四.卷快照 【创建一个快照起备份作用,并且卷快照的内容也可以被继续编写】
1、创建卷快照
# lvcreate -L 300M -s -n lv01.bak /dev/vg01/lv01 【创建一个50M的lv01快照】
2、挂在卷快照 mount /dev/vg01/lv01.bak /lvm.bak
3、进入挂载点查看一下 快照的类容和lv01的类容一样。【卷快照也是从lv所属的卷组中调用空间的】
4、移除卷快照
(1) 先卸载 umount /dev/vg01/lv01.bak
(2) 再移除 lvremove /dev/vg01/lv01.bak
5、查看
# lv lvdisplay 【可以看到lv01.bak被移除了,且空间也释放了】
五.移动卷 【将要出问题的分区的内容移动到其他分区】
1、查看一下各分区的使用情况
# pvscan
2、将sdb5中的数据导入到sdb2上
# pvmove /dev/sdb1 /dev/sdb2
3、将/dev/sdb5从卷组中移除
# vgreduce vg01 /dev/sdb1
4、移除物理卷/dev/sdb1
# pvremove /dev/sdb1
5.查看
# pvdisplay
相关文章推荐
- Spring4.X + Spring MVC + Mybatis3 零配置应用开发框架搭建详解(1) - 基本介绍
- Spring4.X + spring MVC + Mybatis3 零配置应用开发框架搭建详解(1) - 基本介绍
- Druid-----初次接触德鲁伊,数据库阿里连接池配置详解及应用
- vue-cli单页应用改成多页应用配置详解
- Git的相关应用配置详解
- Windows安装Resin配置详解与发布应用教程
- RedHat系统下Samba服务器配置详解及具体应用实例
- Linux LVM逻辑卷配置过程详解
- Nginx配置与应用详解
- i.MX6DQ -- GPIO配置应用详解
- LVS集群应用配置详解
- CentOS 5.2+Raid 0+LVM+ISCSI配置详解
- Spring4.X + Spring MVC + Mybatis3 零配置应用开发框架搭建详解 (3) - 实现最基本的登录处理
- 120.Zeroc-Ice(ice-Touch)详解与iOS中的配置应用
- Mybatis3 generator sqlserver 配置详解及应用工具 下载
- web应用的入口:web.xml核心配置文件详解
- Quartz集群原理以及配置应用的方法详解
- Windows下安装Resin及配置详解与发布应用
- [置顶] Docker技术剖析--docker数据卷(LVM)配置详解
- Spring4.X + Spring MVC + Mybatis3 零配置应用开发框架搭建详解(4) - Scheduled注解实现任务调度