LVM
LVM
1. LVM概述
逻辑卷 lvm
在不影响数据的情况下扩容,甚至可以缩容
yum install lvm2 -y
#依赖包
LVM(Logical Volume Manager),逻辑卷管理
- 动态调整磁盘容量,提高磁盘管理灵活性
- /boot分区用于存放引导文件,不能基于LVM创建
LVM机制的基本概念
- PV(物理卷)
- 硬盘打成4个PE
- VG(卷组)
- PE的集合
- LV(逻辑卷)
- 分区
- 不能缩容
- PE(物理扩展)
- 保存数据的最小单元,默认大小是4MB
2. LVM的管理命令
| LVM的管理命令 | |||
|---|---|---|---|
| 功能 | 物理卷管理 | 卷组管理 | 逻辑卷管理 |
| Create建立 | pvcreate | vgcreate | lvcreate |
| Display显示 | pvdisplay | vgdisplay | lvdisplay |
| Extend扩展 | vgextend | lvextend |
主要命令
pvcreate 设备名1 设备名2...
vgcreate 卷组名 物理卷名1 物理卷名2
lvcreate -L 容量大小(多大逻辑卷) -n 逻辑卷名(起分区名) 卷组名(卷组可能多个,取PE)
lvextend -L +大小 /dev/卷组名/逻辑卷名
3. LVM应用实例
pvcreate /dev/sdb1 /dev/sdc #建立物理卷,如果是分区,需要改分区类型为8e(lvm)类型
vgcreate vg0 /dev/sdb1 /dev/sdc #建立一个vg0的卷组
lvcreate -n ky31 -L 5G vg0 #建立一个ky31的逻辑卷 从vg0卷组取出5个G
-n 取逻辑卷的名字 -L 指定大小(5G 10G) -l 指定PE的个数 vg0 代表从哪个卷组中取PE
mkfs.xfs /dev/vg0/lj #格式化成xfs格式
mount /dev/vg0/lj /mnt #将逻辑卷挂载到 /mnt 目录



扩容:
1. 卷组中还有空余 PE
2. 卷组中没有空余 PE #先扩容卷组,加物理卷
vgextend vg0 /dev/sdf #先扩展 vg0 卷组
lvextend -L + 5G /dev/vg0/lj #给/dev/vg0/lj逻辑卷 扩容 5个G
扩容好了 需要 重新刷新文件系统
如果是xfs
xfs_growfs 挂载点
xfs_growfs /mnt
如果是ext4
resize2fs 逻辑卷的名字 重新刷新
resize2fs /dev/vg1/mysql
lvextend -L +10G /dev/vg0/ky31 -r
-r 立即刷新
4. 磁盘配额概述
usrquota 用户配额
grpquota 组配额
实现条件
1.需要Linux内核支持
2.安装xfsprogs与quota软件包
特点
作用范围:针对指定文件系统(分区)
限制对象:用户账号、组账号
限制类型:磁盘容量、文件数量
限制方法:软限制(无效果)、硬限制
5. 扩容根分区
逻辑卷 挂载在 根(/)这个文件下

浙公网安备 33010602011771号