磁盘配额的限制

用一个块新的分区当做硬盘进行磁盘的配额限制实验

  1. 堆一块新的硬盘进行三步骤 分区,格式化,挂载 以/dev/sdb为例 
    (1) 分区: fdisk /dev/sdb
sdb 8:16 0 200G 0 disk 
└─sdb1 8:17 0 10G 0 part

(2) 格式化: mkfs.ext4 /dev/sdb1

/dev/sdb1: UUID="3eb46349-530c-4187-9cd7-97bc3918cbba" TYPE="ext4" 

(3) 挂载: mount

/dev/sdb1 10194676 23064 9647092 1% /mnt/cmd1

(4) 配置 ; vim /etc/fatab

UUID=3eb46349-530c-4187-9cd7-97bc3918cbba /mnt/cmd1    ext4        usrquota,grpquota 0 0 

(5) 用mount -o remount /dev/sdb1 重新挂载

/dev/sdb1 on /mnt/cmd1 type ext4 (rw,usrquota,grpquota) 
  1. 创建磁盘配额 数据库 用 quotacheck -c 
    (1) 创建前需要取消限制 setenproce 然后在创建

[root@localhost ~]# quotacheck -cug /mnt/cmd1 
[root@localhost ~]# cd /mnt/cmd1 
[root@localhost cmd1]# ls  aquota.group  aquota.user

(2) 启用磁盘配额数据库 默认 quotaon /mnt/cmd1

[root@localhost cmd1]# quotaon -p /mnt/cmd1 
group quota on /mnt/cmd1 (/dev/sdb1) is off
user quota on /mnt/cmd1 (/dev/sdb1) is off
[root@localhost cmd1]# quotaon /mnt/cmd1 
[root@localhost cmd1]# quotaon -p /mnt/cmd1 
group quota on /mnt/cmd1 (/dev/sdb1) is on user quota on /mnt/cmd1 (/dev/sdb1) is on 
  1. 设置用户和用户组的使用限制 用 edquota 假如用户为 xiao

Filesystem  blocks  soft   hard     inodes     soft     hard
  /dev/sdb1 0 80000 10000 0 0 0 

注释 单位 :k 报警限制;80000k 最大不能超过: 100000K 
(2)测试时 应该 su 到xiao 用户下 进行测试 ,而不是在root 下 
(3)使用 dd if=/dev/zero of=f1 bs=1M count= N1 
当N > 50M 会正常的输入 
当N >80 M 就会报警 
当N > 100 就无法输入 
4.设置用户组的配额的限制 
(1)创建一个用户组 把xiao 用户 和wang 用户加到用户组中

root@localhost ~]# groupadd g1 [root@localhost ~]#  

(2)同样用edquota 对组g1进行设置

Filesystem  blocks  soft   hard     inodes     soft     hard
  /dev/sdb1 0 80000 10000 0 0 0 

(3)使用 dd if=/dev/zero of=f1 bs=1M count= N1 
当N > 50M 会正常的输入 
当N >80 M 就会报警 
当N > 100 就无法输入

原创文章,作者:huchaowei,如若转载,请注明出处:http://www.178linux.com/74349

(0)
上一篇 2017-04-29 22:34
下一篇 2017-04-30 09:35

相关推荐

  • 初识LINUX

    初识LINUX 一、计算机的组成 二、Linux的发行版本 发行版:数百种之多,主要分为: Debian分支:ubuntu、mint、knopix Slackware分支:S.u.S.E–>SLES、OpenSUSE RedHat分支: Redhat–>Centos   Fedora Core Gent…

    Linux干货 2016-09-17
  • CentOS 6启动过程总结与GRUB问题修复

    一、CentOS 6 的启动流程 第一步:加电自检(POST) 主要检查硬件设备是否存在并能正常运行,如:CPU、内存、硬盘、风扇、输入输出设备等。自检功能主要是通过BIOS来实现的,BIOS程序是装载在一个硬件芯片CMOS上的,加电过程就是给CMOS通电,然后启动BIOS程序,BIOS程序会根据CMOS上面的一些配置信息区读取其他的硬件设备信息并检测其是否…

    Linux干货 2016-09-16
  • N25-第六周总结 vim编辑器

    vim编辑器:         模式化的编辑器             基本模式:                     编辑模式,命令模式,输入模式,末行模…

    Linux干货 2017-02-15
  • CentOS Linux 系统计划任务简单介绍

    CentOS  Linux 系统计划任务简单介绍 §·linux 系统计划任务 ※·linux中Centos计划任务的程序为:cron 周期性任务计划:cron 相关的程序包: cronie: 主程序包,提供crond守护进程及相关辅助工具 cronie-anacron:cronie的补充程序;用于监控cronie任务执行状况;如cronie中的任…

    Linux干货 2016-09-08
  • bash工作特性之命令执行状态返回值与命令行展开概述

    bash工作特性之命令执行状态返回值与命令行展开概述 bash是什么? shell是一种用户接口程序,提供了用户与内核进行交互的接口。shell可以分为两类:一类为GUI,即用户图形界面;另一类为CLI,即命令行接口,将用户的命令送入到内核去执行,大多数发行版中最常用的就是bash。 bash特性 命令执行状态返回值 bash通过状态返回值来输出结果: 命令…

    Linux干货 2017-07-09
  • bash特性

    bash特性之一:命令别名      获取当前用户可用的别名的定义:  bash的特性之二:命令历史      命令语法格式:      history [-c] [-d OFFSET] [n]&nb…

    Linux干货 2016-11-06