LVM:全名logical volum manager(逻辑卷管理)
逻辑:虚拟概念实际上就是以真实的物理空间来提供支持。在此基础上创建出新的逻辑硬盘(卷组),然后进行分盘,也就是逻辑卷。
其特点是:可以动态扩缩容,光是磁盘分区无法做到动态扩缩容,而且快速创建,方便管理,无需考虑底层硬件。
优点:
LVM主要可以对分区大小进行管理。
高可用,支持冗余功能(文件备份)
但是对于/boot分区用于存放引导文件而言,不能基于LVM创建。
LVM的基本概念:
物理卷:就是真实的物理硬盘和分区。
卷组:将多个物理卷组合起来就是卷组,组成卷组的可以是一块硬盘的不同分区,也可以是不同硬盘的不同分区。卷组就是一个逻辑硬盘。
逻辑卷:多个pe组成逻辑卷,硬盘必须分区之后才可以使用,逻辑卷也可以被格式化,写入数据。逻辑卷就是对逻辑硬盘进行分区。
LVM核心:把多个硬盘从新组合起来形成一个新的逻辑上的分区。动态管理,动态管理在一般意义上指的是扩容。
注意:xfs不能缩容,ext4可以缩容。
创建逻辑卷的第一步要先创建物理卷
指令pvcreate (路径到分盘设备) (路径到分盘设备)创建几个写几个即可
这个指令是创建物理卷的指令
第二步创建卷组。也可以直接创建卷组的样的话可以省略第一步,因为创建卷组的同时物理卷也直接创好,所以可以省略第一步。
指令:vgcreate (卷组名称) (路径到分盘设备)(路径到分盘设备)有几个写几个
接下来是创建逻辑卷
指令:lvcreate -L (+大小) -n (逻辑卷名称)(要分区的卷组名)
-L:指的是逻辑空间大小 后跟的数字一定要有+号
-n:指定的逻辑卷名称,后跟要分的卷组名。
逻辑卷创建完成之后和分盘一样,都需要格式化然后挂载进行使用。
指令分别为
格式化指令:mkfs.xfs (路径到逻辑卷)
挂载指令:
临时挂载:mount (路径到逻辑卷)(挂载目录)
永久挂载:在vim /etc/fstab文件下输入(路径到逻辑卷) (挂载目录)xfs defaults 0 0即可
如果想进行逻辑卷的扩容
lvextend -L (+大小) (路径到逻辑卷) -r 后跟上r可以立即生效不需要刷新
如果卷组内存不够,可以进行动态扩容
vgextend (卷组) (路径到分盘)通过新增分盘的方式增加卷组空间。
磁盘配额
管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。
即可对用户存储文件数量做限制,也可对用户存储文件大小做限制。
配额说明:
1.配额只能针对普通用户和用户组,root不能限制
2.配额只能针对分区,不能针对某个目录
3.即可限制磁盘空间,也可以限制inode
实验之前关闭防火墙和安全机制。
然后查看是否安装命令,如果没有安装 yum -y install 进行安装
使用命令:rpm -q xfsprogs quota
如果之前有临时挂载,先进行解挂载,用带有磁盘配额功能的形式进行进行永久挂载
umount /dev/ky30/123
vim /etc/fstab
/dev/ky31/123 /456 xfs defaults,usrquota,grpquota 0 0
挂载完毕后mount -a刷新然后查看。
1.创建一个用户
useradd ky31
2.限制磁盘
xfs_quota -x -c 'limit -u bsoft=80M bhard=100M ky30' /opt/456
限制inode号
# xfs_quota -x -c 'limit -u isoft=40 ihard=50 a' /opt/qiaozhouzhi
给挂载目前设置权限
chmod 777 /opt/456
去到123用户底下,进行验证
su - a
[ky30@localhost ~]$ dd if=/dev/zero of=/opt/qiaozhouzhi/123.txt bs=10M count=10
touch {1..50}.tx