磁盘配额的限制

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

  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)
huchaoweihuchaowei
上一篇 2017-04-29 22:34
下一篇 2017-04-30 09:35

相关推荐

  • 13 文件查找与压缩

    locate find 压缩命令 file-roller、compress/uncompress(.Z)、gzip/gunzip(.gz)、bzip2/bunzip2(.bz2)、xz/unxz(.xz) zip/unzip、tar locate 数据源 1)查询系统上预建的文件索引数据库      2)依赖于事先构建…

    Linux干货 2016-08-18
  • Linux程序包管理(rpm、yum、make)

    linux系统程序安装的方法有rpm yum 以及make手动编译3种方法: rpm这个机制最早由Redhat公司开发出来,后来由于实在好用,所以被很多发行版所使用作为软件安装的管理方式。不过由于使用RPM安装软件时有时会涉及到文件的依赖信,此时需要手动去逐个安装被依赖的包操作起来十分复杂,于是yum这种线上升级的机制便出现了,它会自己主动解决各文件的依赖关…

    Linux干货 2017-10-02
  • 配置使用基于mysql存储rsyslog日志信息

    配置使用基于mysql存储rsyslog日志信息   日志对于我们来说,肯定不会陌生。每个系统应用,只要有人访问,每时每刻都会产生大量的日志,用来记录服务器应用的运行信息。以便于我们在服务有异常时进行查看,或是从日志记录中提取出应用系统的运行信息。某些电商Web网站甚至会利用日志记录去对用户的购买行为作分析,以便更好的服务于客户。 &nb…

    Linux干货 2016-09-05
  • 马哥教育网络班22期+第一周课程练习

    1、描述计算机的组成及其功能。 计算机由硬件系统、操作系统和应用软件所组成,没有安装任何软件的计算机称为裸机。 1.1、硬件系统由运算器、控制器、存储器、输入设备和输出设备五大部分组成,遵循冯、诺依曼原理。 控制器:读取分析指令,向其它部分发出控制信号,保证计算机按照预先规定的目标和步骤有条不紊地进行操作及处理。  运算器:对数据进行各种运算,例如…

    Linux干货 2016-08-22
  • 我们都在前行的路上

    我们都在前行的路上         从0到1是一种突破,年少轻狂到心有余而力不足,力挽狂澜到恬淡人生需伏地脚踏实地地前行,漂泊在一线都市,立足我图网,途径百胜,一次机缘巧合转战阿里,对于一个工作6年的弄潮儿,他将所有经历的化作前行的动力和坚韧不拔的耐力,也许不经意,但却理所当然,…

    Linux干货 2016-11-03
  • Linux磁盘和文件系统管理

      Linux磁盘和文件系统管理.pdf Part.I 磁盘管理 1.cfdisk   #图形化的很简单. 不知道你们用什么 反正我喜欢这个 ^_^ cfdisk – display or manipulate disk partition table 必要参数的具体说明如下: -a用箭头表示选取,而不是以反白表示 …

    Linux干货 2016-04-05