一、逻辑卷的创建与扩展
1.给虚拟机添加一块硬盘
2.输入命令fdisk /dev/sdc 进入未进行分区的磁盘,开始对sdc进行分区
3.将sdc分区的ID名修改成8e
4.创建物理卷和卷组,卷组名为vgname1(卷组负责管理物理卷)
5.创建逻辑卷,逻辑卷名为lvname1,容量为5GB,卷组名为lvname1(卷组提供了一个存储池,从这个存储池中可以创建逻辑卷)
6.对逻辑卷进行格式化,创建XFS文件系统,并且挂载到/opt目录下(任意空目录)
扩容
1.再次创建新分组sdc2
如果遇到报错:
警告:重新读取分区表失败,错误 16:设备或资源忙。
可以使用:
partprobe /dev/sdc #重新探测 /dev/sdc设备上的分区表
2.将新创建的分区加入进vgname1卷组中
3.用lvextend命令扩展10G给lvname1逻辑卷(逻辑卷是用户实际使用和存储数据的地方)(必须是+10G,否则会直接覆盖为10G)
4.根据你挂载的系统文件类型选择刷新
xfs_growfs /dev/vgname1/lvname1 //刷新xfs文件系统容量
resize2fs /dev/vgname1/lvname1 //刷新ext4类型文件系统容量
总结:
创建 LVM 流程:
pvcreate 创建 pv -> vgcreate 创建卷组 -> lvcreate 创建逻辑卷 -> mkfs.xfs lv 格式化-> mount 挂载
删除 LVM 流程:
umount 卸载 -> lvremove lv 移出卷组中所有逻辑卷-> vgremove vg 移出卷组-> pvremove 移出 pv
例:
取消挂载
umount /dev/vgname1/lvname1
删除逻辑卷
lvremove /dev/vgname1/lvname1
删除卷组,如果卷组中不再需要任何逻辑卷,可以删除整个卷组
vgremove vgname1
删除物理卷
pvremove /dev/sda1
二、设置磁盘配额
1.基本概念
磁盘配额是用于限制用户或用户组在特定文件系统中的最大磁盘使用量。通过设置磁盘配额,系统管理员可以控制和管理存储资源,防止个别用户占用过多的磁盘空间而导致其他用户无法正常使用。
(一)磁盘配额的主要概念
1.软配额: 软配额是为用户或用户组设定的最大允许磁盘使用量。当用户达到软配额时,他们仍然可以继续写入数据,但在一段时间后(由系统管理员设定),如果未减少磁盘使用量,则会触发硬配额。
2.硬配额: 硬配额是绝对限制,用户或用户组不能超过这个配额。一旦达到硬配额,用户将不能再写入任何数据,直到他们删除或移动一些文件以释放空间。
3.inode配额: 除了磁盘空间配额外,还可以设置inode配额,限制用户或用户组可以拥有的最大文件和目录数量。
2.实例
1.先检查是否有xfsprogs和quota两个软件包
如果没有则需安装 yum install -y xfsprogs quota
2.如果要进行配额的磁盘已经挂载了,那么需要先解除挂载
3.进入/etc/fstab文件夹下,对lvname1启用磁盘配额
4.重新加载/etc/fstab文件夹下的配置
5.设置yy01这个用户,容量软限制为100M,硬限制为120M,文件数软限制为30,硬限制为40
-x:表示启动专家模式,在当前模式下允许对配额系统进行修改的所有管理命令可用。
-c: 表示直接调用管理命令。
-u: 指定用户账号对象
-g: 指定组账号对象
bsoft: 设置磁盘容量的软限制数值(默认单位为KB)。
bhard:设置磁盘容量的硬限制数值(默认单位为KB)。
isoft:设置磁盘文件数的软限制数值。
ihard:设置磁盘文件数的硬限制数值。
6.对yy01用户进行验证