♥️作者:小刘在C站
♥️个人主页:小刘主页
♥️每天分享云计算网络运维课堂笔记,努力不一定有收获,但一定会有收获加油!一起努力,共赴美好人生!
♥️夕阳下,是最美的绽放,树高千尺,落叶归根人生不易,人间真情
前言
一、lvm管理
1.Logical Volume Manager,逻辑卷管理
- 动态调整磁盘容量,从而提高磁盘管理的灵活性
- 需要注意:/boot 分区用于存放引导文件,不能基于 LVM 创建
- 图形界面管理工具:system-config-lvm
2.LVM概述
- PV(物理卷):具体物理磁盘和分区 在分区或硬盘的头部创建一个保留区块,记录lvm的属性,并将空间划分成多个PE
- VG(卷组):由一块或多块物理卷组成的资源池
- LV(逻辑卷):在卷组中创建的可以动态扩展或压缩的卷
- PE(基本存储单元):默认4M大小,lvm卷的基本读写单元,可以在创建卷组时,通过“-s”参数修改大小
3.创建(逻辑卷)的过程
(1)创建物理卷
- 先创建分区,并将分区的id改为8e
fdisk /dev/sdb
fdisk /dev/sdc
fdisk /dev/sdd
fdisk /dev/sde
- 再创建物理卷
pvcreate /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1
(2) 创建名为mailbox的卷组
vgcreate mailbox /dev/sdb1 /dev/sdc1 /dev/sdd1
(3) 创建名为mail的逻辑卷
lvcreate -L 50G -n mail mailbox
(4) 格式化并挂载
mkfs.xfs /dev/mailbox/mail
mkidr /mail
mount /dev/mailbox/mail /mail
4.其他查看命令
扫描摘要信息:
pvscan vgscan lvscan
查看详细信息:
pvdisplay vgdisplay lvdisplay
5.扩展vg
(1)查看vg
vgdisplay mailbox
(2)扩展卷组
vgextend mailbox /dev/sde1
6.扩展lvm
(1)查看lvm
lvdisplay /dev/mailbox/mail
(2)示例将逻辑卷mail扩展10G扩展lvm到70G
lvextend -L +10G /dev/mailbox/mail
(3)让系统重新识别大小
xfs_growfs /dev/mailbox/mail
注:ext4文件系统,使用resize2fs命令
二、磁盘配额原理
1.实现磁盘限额的条件
- 需要 Linux 内核支持
- 安装 xfsprogs 与quota 软件包
2.Linux 磁盘限额的特点
- 作用范围:针对指定的文件系统(分区),实际应用到挂载目录
- 限制对象:用户帐号、组帐号 (基本组)(针对于组的配额是组内所有用户配合之和)
- 限制类型:
磁盘容量(默认单位为 KB)
文件数量
限制方法:
软限制 超出警告
硬限制 不允许多存一字节
软件限制与硬限制间隔为7天
设置配额示例
要求:
限制张三在逻辑卷上的硬配额为100M,软配额为80M,文件数软限制3个,硬限制为5个
限制工程部在逻辑卷上硬配额为300M,软配额为200M,文件数软限制为13个,硬限制为50个
1.在逻辑卷上启用配额
- 如果之前挂载了逻辑卷,则先卸载逻辑卷
umount /dev/mailbox/mail
- 临时(一次性)启用配额
mount -o usrquota,grpquota /dev/mailbox/mail /mail (临时的)
永久启用配额
vim /etc/fstab (永久的)
/dev/mailbox/mail /mail xfs defaults,usrquota,grpquota 0 0
2.针对用户设置配额
1)先创建用户和组
groupadd gongchengbu
useradd -g gongchengbu zhangsan
useradd -g gongchengbu lisi
useradd -g gongchengbu wangwu
2)设置用户配额和组配额
xfs_quota -x -c 'limit -u bsoft=80M bhard=100M isoft=3 ihard=5 zhangsan' /mail (用户配额)
xfs_quota -x -c 'limit -g bsoft=200M bhard=300M isoft=13 ihard=50 gongchengbu' /mail (组配额)
说明:
bsoft:磁盘容量软限制,bhard:磁盘容量硬限制,isoft:文件数量软限制,ihard:文件数量硬限制
'-x' 调用专家模式;‘-c’调用limit命令创建配额
验证配额
验证文件数配额
- 为了写入数据,先为/mail设置一个写入权限
chmod a+w /mail
- 切换用户
su - zhangsan
- 进入/mail
cd /mail
- 创建六个文件
touch 1 2 3 4 5 6
- 验证磁盘容量配额
cd /mail
rm -rf *
dd if=/dev/zero of=/mail/dwj.txt bs=10M count=11
4.查看配额
1)查看某个用户的磁盘容量配额
xfs_quota -c 'quota -uv zhangsan' /mail
2)查看某个用户的文件数量配额
3)查看某个用户的
xfs_quota -c 'quota -i -u zhangsan' /mailbox/
2)查看文件系统的配额(所有用户的 配额)
xfs_quota -x -c 'report -a'
xfs_quota -x -c 'report -abi' (包括容量和文件数的报告)
♥️关注,就是我创作的动力
♥️点赞,就是对我最大的认可
♥️这里是小刘,励志用心做好每一篇文章,谢谢大家
版权归原作者 小刘在C站 所有, 如有侵权,请联系我们删除。