一:LVM概述:
LVM 是 Logical Volume Manager 的简称,译为中文就是逻辑卷管理。
能够在保持现有数据不变的情况下,动态调整磁盘容量,从而提高磁盘管理的灵活性
/boot 分区用于存放引导文件,不能基于LVM创建
优点:可以动态扩容和缩容
解释:就是将多个不同的物理卷组合在一起形成卷组,再从卷组中划分区域形成逻辑卷
逻辑卷存储数据: 将多个磁盘划分成逻辑卷,如果磁盘存储满了,可以再添加磁盘,将磁盘划分为逻辑卷,即可完成磁盘的扩容。
LVM可操作的对象:①完成的磁盘 ②完整的分区
- PV(物理卷)
物理卷中有许多的PE,PE(最小单元大小)大小为4MB,很多个PE组合成物理卷
磁盘创建好后,需要进行分区,可以将分区改成一个物理卷
- VG(卷组)
将pe分组,一个或多个物理卷组成卷组,一个逻辑卷只可以用一个组里面的pe
- LV(逻辑卷)
从卷组中划分区域来用作为逻辑卷 类似于分区
用起来还是要格式化,挂载
pe:是逻辑卷的最小存储单位,默认是4M
二.逻辑卷划分:
lvm
如果使用分区要修改分区类型为8e,存在即
合理,最好先修改分区
主要命令:
pvcreate: 设备名1 [设备名2。。。。]
vgcreate:卷组名 物理卷名1 物理卷名2
lvcreate -L容量大小 -n 逻辑卷名 卷组名
lvextend -L +大小 dev/卷组名/逻辑卷名
总结步骤:
分区不改 分区类型 8e
1.创建磁盘:
2.刷新接口
3. 查看并分区
4.建立卷
5. 挂载
6.查看
三.扩容:
先扩容组
vgextend 卷组名 设备名
在扩容逻辑卷
lvextend -L 指定大小 逻辑卷的名字
最后同步文件系统
xfs_growfs /mnt/
-r 立马同步文件系统
1.扩展并刷新文件系统
2.查看扩展
1.删除扩容操作:
2. 缩容:
ext4可以xfs无法缩减,缩减会影响业务。
1.解挂载
umount /mnt
2.检查文件系统完整性
e2fsck -f /dev/vg01/mysql
3.缩减文件系统
resize2fs /dev/vg01/mysql 2G
4.缩减逻辑卷上下一致
lvreduce -L 2G /dev/vg01/mysql
5.再挂载回去
mount -a
四.磁盘配额:
磁盘配额(Quota)就是 Linux 系统中用来限制特定的普通用户或用户组在指定的分区上占用的磁盘空间或文件个数的。
在此概念中,有以下几个重点需要注意:
-
磁盘配额限制的用户和用户组,只能是普通用户和用户组,也就是说超级用户 root 是不能做磁盘配额的;
-
磁盘配额限制只能针对分区,而不能针对某个目录,换句话说,磁盘配额仅能针对文件系统进行限制,举个例子,如果你的 /dev/sda5 是挂载在 /home 底下,那么,在 /home 下的所有目录都会受到磁盘配额的限制;
-
我们可以限制用户占用的磁盘容量大小(block),当然也能限制用户允许占用的文件个数(inode)