基于LVM逻辑卷下的磁盘配额操作

我们继续接上篇进行的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 test{1..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逻辑卷下的磁盘配额操作,大家可以跟着过程一起操作,谢谢!

原文地址:https://blog.51cto.com/14464303/2431184

时间: 2024-10-11 03:40:44

基于LVM逻辑卷下的磁盘配额操作的相关文章

LVM逻辑卷及磁盘配额操作大全!(内含理论秘籍)

一.逻辑卷管理 1.作用:动态调整磁盘容量,从而提高磁盘管理的灵活性2./boot分区用于存放引导文件,不能基于LVM创建3.图形界面管理工具4.System--config--lvm 5.PV:物理卷整个磁盘或建立的普通分区包括许多默认的4M大小的PE(基本单元) 6.VG:卷组一个或多个物理卷组合而成的整体 7.LV:逻辑卷从卷组中分割出的一块空间,用于创建文件系统 二.LVM主要命令及其功能 命令的主要用法pvcreate 设备名1 [设备名2 ... ...]vgcreate 卷组名 物

CentOS7模拟RAID10、LVM逻辑卷管理和磁盘配额

RAID10是RAID1+RAID0技术的一个"组合体",RAID10技术需要至少4块硬盘来组建,其中先分别两两制作成RAID1磁盘阵列,以保证数据的安全性:然后再对两个RAID1磁盘阵列实施RAID0技术,进一步提高硬盘设备的读写速度.当用户想要随着实际需求的变化调整硬盘分区大小时,会受到硬盘"灵活性"的限制,这时就需要用到另外一项非常普及的硬盘设备资源管理技术了,即LVM(逻辑卷管理器),LVM可以允许用户对硬盘资源进行动态调整.废话不多说,下面我们就来模拟制作

精解LVM逻辑券与磁盘配额

一.LVM简介 LVM是 Linux系统中对磁盘分区进行管理的一种逻辑机制,它是建立在硬盘和分区之上,文件系统之下的一个逻辑层,在建立文件系统时屏蔽了下层的磁盘分区布局,能够在保持现有数据不变的情况下动态调整磁盘容量,从而提高磁盘管理的灵活性.在安装 CentOS系统的过程中选择自动分区时,就会默认采用LVM分区方案,不需要再进行手动配置.如果有特殊需要,也可以使用安装向导提供的磁盘定制工具调整LVM分区.需要注意的是,"/boot"分区不能基于LVM创建,必须独立出来. 二.LVM机

【Linux系统】磁盘划分之二LVM逻辑卷及磁盘配额

LVM逻辑卷的创建和管理与磁盘配额 首先解释一下LVM卷分为PV(physical Volume)物理卷.VG(Volume Group)卷组.LV(Logical Volume)逻辑卷. VG与LV都可以动态添加或移除.建立LVM逻辑卷是为了更好的利用磁盘空间,防止人为的恶意破坏. PV卷作用是LVM的基本存储设备. PE是PV卷的基本单元. VG卷组是由一个或多个PV卷组成的,而LV卷有事在VG卷上划分出一小块空间给用户创建系统文件.虽然是建立在VG卷组上但是却与PV卷没有直接的关系. 下面

LVM逻辑卷和磁盘配额

实验环境:Centos7.6版本系统(三块硬盘)实验需求1:制作LVM逻辑卷(40G)并将其扩容至50G2:给tom用户设置磁盘配额并验证3:给财务组(财务)设置磁盘配额并且比tom用户分配的空间大小要小,最后验证组配额生效实验过程1:制作LVM逻辑卷1: 新添磁盘并分区,查看分区情况2:将各分区做成物理卷并且合成卷组3:将卷组进行空间分配制作LVM逻辑卷并扩容4:将逻辑卷格式化并挂载2:磁盘配额并验证1:创建tom用户并设置密码 2:重新将逻辑卷挂载到/tom下,并在挂载配置中写入3:给所有用

3.LVM逻辑卷的基本管理操作

3.LVM逻辑卷的基本管理操作 ·创建LVM: 1,pvcreat /dev/sdb /dev/sdc将物理磁盘设备初始化为物理卷PV, 2,vgcreat VGname /dev/sdb /dev/sdc创建卷组,并将PV加入卷组中,VGname为卷组自定义名字, 3,lvcreat -n LVname -L 2G VGname基于哪个卷组创建多大的逻辑卷,LVname为逻辑卷自定义名字, 4,mkfs.ext4 /dev/VGname/LVname为创建好的逻辑卷创建文件系统, 5,moun

逻辑卷管理和磁盘配额

逻辑卷管理和磁盘配额实验下面为大家介绍逻辑卷的管理和磁盘配额实验的操作步骤,首先在虚拟机上创建两块磁盘,在linux桌面右下角光驱的位置右键点击设置,点击添加选择硬盘,点击下一步点击选择推荐的SCSI类型,点击下一步 点击选择创建新虚拟磁盘,点击下一步 然后选择磁盘大小(依据个人需求选择大小),点击下一步文件名选择默认的就可以了,然后点击完成,第一块磁盘就创建好了用和上面一样的方法创建第二块磁盘,创建好了之后,我们会看到多了两块磁盘,点击确定点击确定后我们在虚拟机上查看硬盘看是否能识别出这两块磁

MariaDB数据库备份恢复之(二): 基于LVM逻辑卷快照实现数据库的几乎热备

数据库物理备份就是拷贝数据库数据文件,但是需要考虑的问题也有: 需要确保数据文件的时间一致性? 1.冷备:停止数据库,实现物理备份; 但是一个真正生产数据库不能实现离线操作,那我们就可以通过数据库的主从复制实现: 主数据库服务器的数据同步到从服务器,而我们在主从复制中从服务器停止数据库是不会影响业务的,就能够实现物理备份:备份完成从服务器上线后会自动从主服务器同步数据:这是一种理想的备份方案: 2.第二种方法是基于LVM2的快照实现数据库的备份,可以实现几乎热备, 前提数据库数据必须放置在物理卷

第六章 Linux物理卷、卷组、逻辑卷和磁盘配额

实验要求: n 采用LVM磁盘管理方案 (1) 在虚拟机环境中,新添加两块SCSI硬盘设备,完成硬盘检测及分区. (2) 建立逻辑卷mbox,格式化为Ext4文件系统,挂载到/mailbox目录下 n 设置并启用磁盘配额 (1) 为挂载到/mailbox目录的文件系统启用配置支持 (2) 限制用户Jerry最多只能使用500MB的磁盘空间 (3) 限制accp组的用户合计最多只能使用4GB磁盘空间 1)查看硬盘 2)将磁盘制作分区. 3)将另外的磁盘同样执行以上步骤 4)制作物理卷 5)制作眷组