Linux的LVM与磁盘配额
一.LVM
1.什么是LVM
Logical Volume Manager 逻辑卷管理
能够在保持现有数据不变的情况下,动态调整磁盘容量,从而提高磁盘管理的灵活性
/boot 分区用于存放引导文件,不能基于LVM创建
解释:就是将多个不同的物理卷组合在一起形成卷组,再从卷组中划分区域形成逻辑卷
优点:可以动态扩容和缩容
二.LVM机制的基本概念
传统物理卷存储数据: 在linux中,将磁盘挂载在目录下,但是一个磁盘只能挂载一个目录,假如这个磁盘存储满了,那就无法进行有效的扩容,只能更换磁盘。
逻辑卷存储数据: 将多个磁盘划分成逻辑卷,如果磁盘存储满了,可以再添加磁盘,将磁盘划分为逻辑卷,即可完成磁盘的扩容。
LVM可操作的对象:①完成的磁盘 ②完整的分区
PV(物理卷)
物理卷中有许多的PE,PE(最小单元大小)大小为4MB,很多个PE组合成物理卷
磁盘创建好后,需要进行分区,可以将分区改成一个物理卷
VG(卷组)
一个或多个物理卷组成卷组
LV(逻辑卷)
从卷组中划分区域来用作为逻辑卷
1.LVM的管理命令
三.创建并使用LVM
1.添加硬盘
1.1分区,分区ID设置为8e(可选)
2.创建物理卷
pvcreate 硬盘/分区设备文件
3.创建卷组
vgcreate 卷组名 物理卷
4.创建逻辑卷
lvcreate -L 容量大小 -n 逻辑卷名 卷组名
5.格式化
**mkfs -t xfs/ext4 /dev/**卷组名/逻辑卷名
6.挂载使用
创建空目录
四.扩容
1.扩容卷组
vgextend 卷组名 物理卷
2.扩容逻辑卷
lvextend -L +容量大小 -r /dev/卷组名/逻辑卷名(-r选项可实现自动刷新逻辑卷文件系
统容量大小)
3.手动刷新
xfs_growfs (xfs类型)
resize2fs(ext4/3类型)
*4.总结*
从创建到扩容所有命令
五.磁盘配额
1.实现磁盘配额的条件
- 需要Linux内核支持
- 安装xfsprogs与quota软件包
2.Linux磁盘限额的特点
- **作用范围:**针对指定的文件系统(分区)
- **限制对象:**用户账号、组账号
- **限制类型:**磁盘容量、文件数量
- **限制方法:**软限制、硬限制
3.具体操作
3.1.安装软件 xfaprogs quota
检查是否已安装xfsprogs和xfs_quota软件包
rpm -q xfsprogs xfs_quota
yum install -y xfsprogs xfs-quota
3.2.以支持磁盘限额的方式挂载文件系统
mount -o usrquota,grpquota
3.3.自动挂载
3.4.编辑用户
4.磁盘限额
4.1.配置磁盘限额
xfs_quota -x -c 'limit -u/-g bsoft=xx bhard=xx isoft=xx ihard=xx 用户名/组名**'** 挂载点目录
4.2.切换用户
4.3.验证磁盘限额
超出情况
4.4.容量验证
**dd if=/dev/zero of=挂载点目录/xx文件 bs=**每次复制的数据大小 **count=**复制次数
正常情况
超出情况
xfs_quota -x -c ‘report -abih’