LVM与磁盘配额
一.LVM概述
1.Logical Volume Manager (逻辑卷管理)
能够在保持现有数据不变的情况下动态调整磁盘容量,从而提高磁盘管理的灵活性
/boot分区用于存放引导文件,不能基于LVM创建
2.LVM机制的基本概念
PV(物理卷)
硬盘或者分区,将物理卷分成n个PE,每个PE大小为4M
VG(卷组)
将物理卷通过组合成一个卷组
LV(逻辑卷)
通过PE组合成一个逻辑卷
3.LVM管理命令
创建逻辑卷步骤
创建物理卷----->pvcreate 设备1 设备2
创建卷组------>vgcreate 卷组名 物理卷1 物理卷2
创建逻辑卷---->lvcreate -L +大小 -n 逻辑卷名 卷组名
格式化------->mkfs -t 逻辑卷名
挂载------->mount /dev/卷组名/逻辑卷名 挂载点目录
查看挂载----->df -hT
示例
创建逻辑卷第一步
创建逻辑卷第二步
扩容逻辑卷
扩容卷组--->vgextend vgname /dev/新加的硬盘
扩容逻辑卷--->lvextend -L +大小 -r /dev/vgname/lvname
扩容第一步
扩容第二步
刷新文件系统命令
xfs_growfs /dev/vgname/lvname 刷新xfs文件系统容量
resize2fs /dev/vgname/lvname 刷新ext4类型文件系统容量
二.磁盘配额
1.磁盘配额概述
2.启动磁盘配额支持
添加usrquota grpquota挂载参数
3.磁盘配额步骤
1.检查是否安装xfsprogs和xfs_quota软件包
rpm -q xfsprogs quota
yum install -y xfsprogs quota
2.以支持配额功能的方式挂载文件系统
umount /dev/vgname/lvname
临时挂载:mount -o usrquota,grpquota /dev/vgname/lvname 挂载目录
#添加挂载参数"usrquota,gapquota"用于增加对用户,组配额的支持或者
永久挂载:vim /etc/fstab
/dev/vgname/lvname 挂载目录 xfs defaults,usrquota,grpquota 0 0
umount /dev/vgname/lvname
mount -a
#-a 选项,将/etc/fstab的所有内容重新加载
3.编辑用户和组账号的配额设置
用户--->useradd zhangsan
组账号--->passwd zhangsan
xfs_quota -x -c ‘limit -u/-g bsoft=80M bhard=100M isoft=8 ihard=10 zhangsan’ 挂载目录
4.验证磁盘配额功能
给目录设置权限--->chmod 777 挂载目录
su zhangsan
cd 挂载目录
验证磁盘容量超限
dd if=/dev/zero of=/挂载目录/ddtest.txt bs=10M count=12
验证磁盘文件数超限
touch {aa,bb,cc,dd,ee,ff}.txt
dd命令是一个设备转换和连续复制命令
"if="指定输入设备或文件
"of="指定输出设备或文件
"bs="指定读取数据块的大小
"count="指定读取数据块的数量
/dev/zero '零'设备文件,可以无限的提过空字符,常用生成一个特定大小的文件
第一步 挂载目录
第二步设置磁盘配额
第三步设置用户,授予目录权限,检测容量限制
第四步检测文件容量限制
第五步查看磁盘配额情况