CentOS7 xfs文件系统进行quota磁盘配额实验以及xfs

    技术2022-07-11  79

    CentOS7 xfs文件系统进行quota磁盘配额实验以及xfs_quota用法

    前言一:如何限制磁盘配额1.1:限制的方式1.2:限制的方式 二:实验步骤2.1:对于xfs_quota解释

    前言

    简单的说就是限制用户对磁盘空间的使用量。 因为Linux是多用户多任务的操作系统,许多人共用磁盘空间,为了合理的分配磁盘空间,于是就有了quota的出现。

    一:如何限制磁盘配额

    1.1:限制的方式

    一个是容量,一个是文件数量(节点)

    1.2:限制的方式

    软限制(允许超出,最多7天),硬限制(不允许)

    二:实验步骤

    查看软件包是否安装xfsprogs,若没有安装xfsprogs软件包,则需要安装 rpm -qa | grep xfsprogs

    查看xfsprogs软件包里有没有quota的组件 rpm -ql xfsprogs | grep quota

    setenforce 0 关闭增强型安全功能(核心防护) 不管67先把增强型安全功能关闭,在6版本不关闭的话,磁盘配额是写不进去的

    进行挂载设置 用mount去看,发现并没有生效 需要重新挂载(mount -a,自动挂载/etc/fstab文件没有挂载的设备,不管已挂载过的设备) 再用mount查看

    [root@localhost ~]# xfs_quota -x -c 'limit -u bsoft=50M bhard=80M isoft=4 ihard=6 wangwu' /opt/opt

    [root@localhost ~]# su - wangwu 上一次登录:三 71 18:58:01 CST 2020pts/1[wangwu@localhost ~]$ cd /opt/opt [wangwu@localhost opt]$ ls test1 test2 test3 test4 test5 test6 [wangwu@localhost opt]$ touch test7 touch: 无法创建"test7": 超出磁盘限额

    2.1:对于xfs_quota解释

    限制值设定方式(配额方案) 命令格式:xfs_quota -x -c "指令" [挂载点] xfs_quota -x -c ‘limit [-ug] b[soft|hard]=N i[soft|hard]=N name’ xfs_quota -x -c ‘timer -ug] [-bir] Ndays’ 选项与参数: limit :实际限制的项目,可以针对 user/group 来限制,限制的项目有 bsoft/bhard : block 的 soft/hard 限制值,可以加单位 isoft/ihard : inode 的 soft/hard 限制值 name: 就是用户/群组的名称 timer :用来设定 grace time 的项目喔,也是可以针对 user/group 以及 block/inode 设定 查询命令 列出目前系统的各的文件系统,以及文件系统的 quota 挂载参数支持 xfs_quota -x -c "print" 显示状态信息 列出目前 目录 的所有用户的 quota 限制值 xfs_quota -x -c "report -ubih" 目录名 列出目前支持的 quota 文件系统是否有起动了 quota 功能? xfs_quota -x -c "state" project 的限制 (针对目录限制) 1,规范目录、项目名称(project)与项目 ID echo "11(ID标识符):/xfsquota/myquota(目录)" >> /etc/projects echo "myquotaproject(项目名称自取):11(ID标识符)" >> /etc/projid 2,初始化专案名称 xfs_quota -x -c "project -s myquotaproject(项目名称)" 3,其他
    Processed: 0.012, SQL: 9