基于lvm逻辑卷下的磁盘配额操作(代码片段)

author author     2022-12-22     596

关键词:

我们继续接上篇进行的LVM逻辑卷进行接下来的磁盘配额的学习
本章操作内容接上篇lvm逻辑卷,如果没有看过上篇博客操作的小伙伴,可在操作完逻辑卷的内容时候再继续跟着本篇内容进行磁盘配额的操作!

磁盘配额概述:
1.需要磁盘限额的条件

  • 需要Linux内核支持
  • 安装xfsprogs与quota软件包
    2.Linux磁盘限额的特点
  • 作用范围:针对指定的文件系统(分区)
  • 限制对象:用户账号、组账号
  • 限制类型:磁盘容量、文件数量
  • 限制方法:软限制、硬限制

磁盘配额的过程:
以支持配额功能的方式挂载文件系统

编辑用户和组账号的配额设置

验证磁盘配额功能

查看磁盘配额使用情况

启用磁盘配额支持:
1.启用文件系统的配额支持:
添加usrquota、grpquota挂载参数

磁盘配额管理:
编辑用户和组账号的配额设置
1.使用xfs_quota命令编辑配额设置,格式如下:
xfs_quota -x -c ‘limit - bsoft=N bhard=N isoft=N ihard=N 用户名’ 挂载点
2.常用选项:

  • -u:用户
  • -g:组
  • -x:使用专家模式
  • -c:使用命令执行
    3.限制字段:
  • bsoft:软限制(≤硬限制,b表示块,可以超出最长时间为7天)
  • bhard:硬限制(不可超出)
  • isoft:软限制(i为节点)
  • ihard:硬限制

1.验证磁盘配额功能

  • 切换到设置配额的分区(挂载目录)
  • 创建指定数量的文件:使用touch名利你,或cp命令
  • 创建指定容量的文件:使用dd命令,或co命令
    2.查看配额使用情况:xfs_quota -x -c ‘report 选项’ 挂载点
    report常用选项:
  • a:查看所有
  • b:输出报告
  • i:查看节点信息
  • u:用户
  • g:组

接下来我们进行磁盘配额的操作:
磁盘配额是针对容量和节点进行限制
磁盘配额解决的问题是:当某一块存储空间公开出去给所有人使用时,这时需要考虑到安全性的问题,如果设置了磁盘配额的话,每个用户只能用自己额定的空间和数量,超出就不可用!
进行磁配额之前,首先要看内核是否支持功能,相关的软件包是否已经安装:
输入:rpm -qa | grep xfsprogs过滤查看是否已安装该软件包
输入:rpm -ql xfsprogs | grep quota过滤查看是否有quota组件
过程如下图:
技术图片
有的话就带配额功能,如果没有该功能的话我们可以使用yum仓库进行相关的安装,详细操作可以查看之前的yum仓库的操作文章!

在做磁盘配额之前,不管你的VMware虚拟机中安装的linux版本是6.0还是7.0我们都来先把系统的增强型安全功能给关闭掉,输入:setenforce 0关闭增强型安全功能,如果不关闭的话会出现无法实现配额功能的情况!
接下来我们进行永久挂载的操作:
输入:vim /etc/fstab,敲回车,此处我们针对之前创建的mbox02来进行操作
光标移动到mbox02的defaults处按a在光标所在的后部输入:usrquota,grpquota
技术图片
输入:wq保存退出

但是此时还是处于未生效状态,如下图:
技术图片
接下来我们需要重新挂载让其生效:
输入:umount /opt/mbox2/解除挂载
输入:mount -a重新挂载
输入:mount此时显示挂载成功,如下图:
技术图片

接下来我们需要设置磁盘配额:
输入:xfs_quota -x -c ‘limit -u bsoft=50M bhard=80M isoft=4 ihard=6 zhangsan’ /opt/mbox2
其中:

  • xfs_quota:软件包
  • -x:启用专家模式
  • -c:后面是命令
  • -u:针对于用户
  • limit:上限限制
  • bsoft=50M bhard=80M:容量大小限制
  • isoft=4 ihard=6:节点设置
  • zhangsan:用户

接下来我们进入验证的步骤:
在验证之前我们需要注意的是,此时我们限制的用户是zhangsan,但是我们目前所在的用户为root,所以需要切换为zhangsan用户
输入:su -zhangsan切换回zhangsan用户
输入:cd /opt/mbox2进入目录
输入:ls查看详情,此时目录下是空的
输入:touch test1..4.txt
输入:ls查看详情,此时目录下有四个文件
输入:touch test5.txt
输入:touch test6.txt,我们设置的节点上限是6,接下来再输入:touch test7.txt
此时提示:无法创建,超出磁盘限额
以上的操作验证的是磁盘的节点设置,因为我们设置的节点为6,当我们创建到7时如果无法创建则说明节点设置成功!
此时节点超了,但是容量任然没有超,但是如果我们想在往里面写容量文件是无法操作的
输入:rm -rf*删除此目录下内容
接下来我们进行容量的验证:
输入:dd if=/dev/zero of=/opt/mbox2/test01.txt bs=1M count=50M(dd为验证型复制、zero是专门用来做验证的垃圾、bs代表一次、count代表一共)
输入:ls -lh 详细友好显示,test01.txt中写入50M
技术图片
此时我们再写一个文件test02.txt,大小为50M,因为我们设置的容量为80M,如果再写50M进去的话就会超额了,我们看看能不能写入成功
输入:dd if=/dev/zero of=/opt/mbox2/test02.txt bs=1M count=50M
此时结果如下图:
技术图片
结果是可写入的,但是硬限制是80M,所以只能写入30M
结论:两个限制只要有一项超出,另外一项就无法写入。

以上就是基于LVM逻辑卷下的磁盘配额操作,大家可以跟着过程一起操作,谢谢!

lvm与磁盘配额(代码片段)

...的灵活性注意:/boot分区用于存放引导文件,不能基于LVM创建LVM机制的基本概念PV(物理卷)lvm基本储存设备VG(卷组࿰ 查看详情

linux操作系统中lvm磁盘配额

...nbsp;   1.LVM概述   LVM(LogicalVolumeManager)逻辑卷管理能够在保持现有数据不变的情况下动态调整磁盘容量,从而提高磁盘管理的灵活性/boot分区用于存放引导 查看详情

lvm和磁盘配额

...提高磁盘管理的灵活性/boot分区用于存放引导文件,不能基于LVM创建LVM机制的基本概念PV(Physical Volume ,物理卷):是LVM机制的基本存储设备,通常对应为一个普通分区或整个硬盘。创建物理卷是,会在分区或硬盘 查看详情

lvm与磁盘配额

...提高磁盘管理的灵活性/boot分区用于存放引导文件,不能基于LVM创建2、LVM机制的基本概念PV(PhysicalVoiume)物理卷:物理卷是LVM机制的基本存储设备,通常对应为一个普通分区或整个硬盘。创建物理卷是,会在分区或硬盘的头部... 查看详情

磁盘配额,raid和lvm管理(代码片段)

一、磁盘配额1.磁盘配额的作用??磁盘配额就限制用户在该目录中使用空间的大小和限制用户上传文件的数量(也就是inode号)。2.举例在创建磁盘配额时,需要关闭selinux[[email protected]~]#vim/etc/selinux/config#ThisfilecontrolsthestateofSEL... 查看详情

lvm的管理;磁盘配额(代码片段)

setenforce0一、lvm的管理lvm的作用:动态管理磁盘,增强磁盘管理的灵活性。1、物理卷物理卷是由磁盘或分区转换得来的,由一个一个pe组成(每个pe默认大小为4MB)。分区的类型必须修改为8e创建pv:格式:pvcreate分区1[分区2分区3... 查看详情

lvm应用并进行磁盘配额设置

...配额设置案例:在虚拟机中添加两块SCSI硬盘,并构建LVM逻辑卷,挂载到/yun01目录下,并实现扩充10GB容量,并对其进行磁盘配额管理。1、向虚拟机中添加两块20G大小的硬盘,右击虚拟机设置,选择硬盘(SCSI),点击“添加“,... 查看详情

lvm逻辑卷轴管理和磁盘配额实验

...首先创建物理卷(PV):其次创建卷组(VG):最后创建逻辑卷(LV):第三步:格式化第四步:挂载第 查看详情

磁盘管理和lvm技术以及实现磁盘配额

...,各5GB,剩余空间作为扩展分区②在扩展分区中建立两个逻辑分区,分别是2GB和5GB③将第一个逻辑分区类型改为swap④确认分区设置情况,保存退出c.使用partprobe探测硬盘分区的变化d.想使用以及配置完成的分区,还要对分区进行... 查看详情

逻辑卷管理器(lvm)(代码片段)

一、什么是LVM?LVM(LogicalVolumeManager)逻辑卷管理是在Linux2.4内核以上实现的磁盘管理技术。它是Linux环境下对磁盘分区进行管理的一种机制。现在不仅仅是Linux系统上可以使用LVM这种磁盘管理机制,对于其它的类UNIX操作系统,以及win... 查看详情

磁盘管逻辑卷(lvm)(代码片段)

磁盘管理逻辑卷(LVM)逻辑卷(LogicalVolume)是由逻辑磁盘形成的虚拟盘,也可称为磁盘分区。逻辑卷(lvm)允许对卷进行方便操作的抽象层,包括重新设定文件系统的大小,允许在多个物理设备间重新组织文件系统,将一个或多个... 查看详情

raid和lvm以及磁盘配额的综合使用(代码片段)

...化为ext4xfs,开机自动挂载到系统mnt1,mnt2目录下4.开启磁盘配额功能,用来进行用户与组分配额的实验5.在系统中添加用户tom,lisa并加入caiwu组中6.对组和用户同时设置磁盘配额,分别切换至永华目录下写文件,验证生效优先... 查看详情

lvm逻辑卷卷组基本操作增删扩缩(代码片段)

...建卷组,并将PV加入卷组中vgcreatlinuxvg/dev/sdb/dev/sdc3、基于卷组创建逻辑卷lvcreat-nlinuxlv-L2Glinuxvg4、为创建好的逻辑卷创建文件系统mkfs.ext4/dev/linuxvg/linuxlv5、将格式化好的逻辑卷挂载使用moun 查看详情

磁盘配额-quota

...利用两块20G的硬盘Lvm的管理命令功能物理卷管理卷组管理逻辑卷管理Scan扫描pvscanvgscanlvscanCreate建立pvcreatevgcreatelvcreateDisplay显示pvdisplayvgdisplaylvdisplayRemove删除pvremovevgremovelvremoveExtend扩展vge 查看详情

redhatenterprise6.5磁盘分区,lvm管理及磁盘配额设置

...二个主分区,方法相同。2.3将剩下的都划分为扩展分区(逻辑分区需要在扩展分区基础上建立)2.4在扩展分区内划出两个逻辑分区2.5创建好分区之后,我们需要根据需求改变分区的类型,fat类型分区 查看详情

逻辑卷管理器(lvm)(代码片段)

LVM 逻辑卷允许对卷进行方便操作的抽象层,包括重新设定文件系统的大小,其实是对磁盘空间、可以是硬盘、也可以是分区,而且可以有多个分区和磁盘,并且不要求大小一样,跟raid不一样,然后我们把普通的磁盘或者分... 查看详情

lvm逻辑卷(代码片段)

准备磁盘分区以上操作两次,创建两个LVM分区;如果创建后不显示新创建的磁盘,执行命令partprobe即可创建物理卷pvcreate命令:centos7默认没有安装,需要手动安装yum-yinsatlllvm2,如果不是这个命令是哪个包的可以用:yumprovides"/*... 查看详情

lvm逻辑卷操作(代码片段)

...实现文件系统跨越不同磁盘和分区。幸运的是Linux提供的逻辑盘卷管理(LVM,LogicalVolumeManager)机制就是一个完美的解决方案。基本术语物理卷(PhysicalVolume,PV)指磁盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),... 查看详情