目录
一.LVM逻辑卷概述
- LVM是Linux系统中对磁盘分区进行管理的一种逻辑机制
- LVM是建立在硬盘和分区之上,文件系统之下的一个逻辑层
- LVM逻辑卷可以保持现有数据不变的情况下动态调整磁盘容量,提高磁盘管理的灵活性
- CentOS系统在安装时自动分区,会默认采用LVM分区,不需要手工配置,另外“/boot”分区不能基于LVM创建,必须独立出来
- PV物理卷,是LVM机制的基本存储设备,通常对应一个普通分区或整个硬盘,且创建物理卷时,会在分区或者硬盘的头部创建一个保留分区,来记录LVM的属性。此外,物理卷的基本单位是大小为4MB,叫做PE。一般物理卷直接使用设备文件名称,/dev/sdb1、/dev/sdd等
- VG卷组,由一个或者多个物理卷组成一个整体,在卷组中可以动态的添加或移除物理卷,卷组名由用户自定义
- LV逻辑卷,逻辑卷创建在卷组上和物理卷无直接关系,逻辑卷就是从卷组这个整体中分出来的一块
二.创建逻辑卷
- 对于已经分好区的硬盘,其中必须使用fdisk工具将分区类型的ID标记号改为8e,先将分区创建为物理卷,再把各个物理卷组成卷组,最后基于卷组,创建逻辑卷。对于逻辑卷用户可以格式化且挂载使用。
- 常用的LVM管理命令
功能 | PV管理命令 | VG管理命令 | LV管理命令 |
---|---|---|---|
扫描(scan) | pvscan | vgscan | lvsacn |
建立(create) | pvcreate |
vgcreate | lvcreste |
显示(display) | pvdisplay | vgdisplay | lvdisplay |
移除(remove) | pvremove | vgremove | lvremove |
扩展(extend) | vgextend | lvextend | |
减少(reduce) | vgreduce | lvreduce |
注:物理卷不在命令上可以扩展和减少
- 创建LVM卷的步骤
- 添加三个新的硬盘,并用fdisk -l 查看
[root@localhost ~]# fdisk -l
磁盘 /dev/sdb:21.5 GB, 21474836480 字节,41943040 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘 /dev/sdc:21.5 GB, 21474836480 字节,41943040 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘 /dev/sdd:21.5 GB, 21474836480 字节,41943040 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘 /dev/sda:42.9 GB, 42949672960 字节,83886080 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000be365
设备 Boot Start End Blocks Id System
/dev/sda1 * 2048 12584959 6291456 83 Linux
/dev/sda2 12584960 33556479 10485760 83 Linux
/dev/sda3 33556480 41945087 4194304 82 Linux swap / Solaris
/dev/sda4 41945088 83886079 20970496 5 Extended
/dev/sda5 41947136 62918655 10485760 83 Linux
[root@localhost ~]#
- 对这三个磁盘进行分区,并且把分区类型的ID标记号改为8e(fdisk /dev/sdb 选择n创建主分区 默认 选择t修改ID标记号 )
[root@localhost ~]# fdisk -l
磁盘 /dev/sdb:21.5 GB, 21474836480 字节,41943040 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xe3ad9fe5
设备 Boot Start End Blocks Id System
/dev/sdb1 2048 41943039 20970496 8e Linux LVM
磁盘 /dev/sdc:21.5 GB, 21474836480 字节,41943040 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x9111388c
设备 Boot Start End Blocks Id System
/dev/sdc1 2048 41943039 20970496 8e Linux LVM
磁盘 /dev/sdd:21.5 GB, 21474836480 字节,41943040 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x7aae2e1b
设备 Boot Start End B