LVM
什么时LVM?
(logical volum manager)逻辑卷管理,硬盘分区管理
应用场景:管理大的存储设备
LVM的逻辑:虚拟的概念,实际上就是物理上的设备的内存空间来提供支持的,但是和物理上的分区概念不同,LVM可以动态的分配,分配所需要的空间来使用,并且是动态的。可以把多个物理上的硬盘的不同的分区和成一个卷组,在此的基础之上,在把这个逻辑上的卷组分区,分成一个个的逻辑卷
核心:1.动态管理
2.把多个硬盘分区重新组织形成新的逻辑上的分区
主要解决问题:
1.对分区的大小进行动态管理
2.高可用性,支持冗余功能
/boot 是存放引导区的文件,不可以创建逻辑卷
物理硬盘上的不用分区--->组成卷组--->卷组分区成为逻辑卷
功能 | 物理卷管理 | 卷组管理 | 逻辑卷管理 |
---|---|---|---|
scan扫描 | pvscan | vgscan | lvscan |
create创建 | pvcreate | vgcreate | lvcreate |
display显示 | pvdisplay | vgdisplay | lvdisplay |
remove删除 | pvremove | vgremove | lvremove |
extend扩展 | -------无 | vgextend | lvextend |
reduce缩减 | -------无 | vgreduce | lvreduce |
XFS文件系统不可以缩减,ext可有缩减容量
逻辑卷:动态扩容,快速创建,方便管理,不需考虑底层的硬件
pv物理卷:真正的物理硬盘和分区
vg卷组:将多个物理卷组合在一起,形成的一个新的逻辑上的卷,一个逻辑上的硬盘
(可以是同一硬盘的不同分区,也可以是不同硬盘的不同分区)
pe物理扩展:逻辑卷的最小存储单元(大小是可以设置的,系统默认的是4M)
lV逻辑卷:由多个pe 组成的逻辑卷(就是对逻辑硬盘进行分区)可以被格式化,被写入数据
创建卷组命令
vgcraet 卷组名 设备路径 设备路径
创建逻辑卷的命令
lvcreat -L +10G -n 逻辑卷名 卷组名
扩充命令
lvextend +(表示扩 不写符号表示等于)
lvextend -L +10G 路径 -r
-r:表示立即生效,不需要刷新
xfs_growfs 路径 (扩展之后需要刷新)刷新命令
磁盘配额
针对用户普通用户在磁盘上进行写操作
限制对象:用户账户,组账户
主要限制:1.限制创建文件的个数(主要起作用的是inode号,一个文件对应一个inode号,inode号用尽即使还有空间,也无法使用)
2.限制占用磁盘空间的大小
主要作用:防止普通用户恶意或者有意的占用磁盘空间,最大程度上保证系统存储空间的稳定性,持续可用性
扩展:磁盘空间还有但是无法使用,是因为什么?
1.inode 号满了
2.对使用的磁盘做了限制
3.磁盘损坏
限制命令:
xfs文件系统:xfs_quota
ext4:quota
注意点:
1.挂载的时候需要按照硬盘配额独有的挂载方式进行挂载,系统兼容性或者系统问题,可能修改配置文件时需要重启之后才能生效
命令:临时挂载:mount -o usrquota,grpquota 设备路径 挂载目录
2.设备挂载点是管理员创建,普通用户是无法进行读写操作的,所以需要修改文件的权限
命令:chmod 777 挂载点文件
对指定用户使用磁盘空间限制,即使普通用户使用磁盘空间的命令
xfs_quota -x -c 'limit -u bsoft=软限制 bhard=硬限制 用户账户' /挂载点 限制硬盘容量
(验证此限制 dd:设备转换以及连续复制的命令
dd if=/dev/zero of=/ky301/123.txt bs=10M count=12
表示从/dev/zero模拟10M大小的文件12此到/ky301/123.txt,一共120M)
xfs_quota -x -c 'limit -u isoft=软限制 ihard=硬限制 用户账户' /挂载点 限制创建文件数量
xfs_quota -x -c 'disable -up' /要取消配额的设备挂载点路径 取消配额的命令
limit :限制
bsoft : 磁盘空间软限制
bhard:磁盘空间硬限制
isoft :对指定用户文件创建限制
-x 启动专家模式
-c 直接调用命令
-u 指定限制用户的名称
实验
1.LVM永久挂载
/dev/chx/bo /ky30 xfs defaults 0 0
2.用逻辑卷做一个磁盘配额
3.配额方式永久挂载方式
下面是硬盘配额临时挂载方式
下面是硬盘配额永久挂载方式 (第三题 配额方式永久挂载方式)
/dev/chx/bo /ky301 xfs defaults,usrquota,grpquota 0 0
4. 取消配额之后,怎么回复配额
首先要把之前的解除挂载,然后再次进行挂载,成功恢复配额
我的在解挂不成功,重启之后解除挂载成功