Linux中磁盘配额详解

Linux磁盘配额

磁盘配额实验:

  1. 关闭selinux(防火墙)

setenforce  0              词意:执行机构

systemctl  stop  firewalld         系统停止防火墙

  1. 创建测试用户

useradd ceshi

  1. 创建逻辑分区,ext4
  2. 该分区支持quota(配额)
  3. 生成配置磁盘配置的数据库文件quotacheck -vug /mnt
  4. 指定用户添加磁盘限额:edquota -u uname  edquota限额

Linux磁盘配额的特点:

作用范围:针对指定 文件系统(分区)

限制对象:普通用户账号、组账号限制类型:磁盘容量(默认单位为KB)、文件数量

限制方法:软连接、硬链接

qunta对文件系统的限制主要分为:容量限制或文件数量限制

限制inode用量;就是用户可以新建的文件数量

限制block用量;就是用户可以使用的磁盘容量,比较常见的限制方式

  1. 开启所有磁盘限额:quotaon -a (-a代表所有all)

创建指定大小的文件:

dd if=/dev/zero of=/mnt/aa bs=1k count=4000

  1. 关闭磁盘配额

     #关闭单个磁盘的磁盘配额

quotaoff  /mnt

     #关闭所有已经开启的磁盘配额

quotaoff -a

#反正,开启所有磁盘配额

quotaon -a

#如果不在使用磁盘配额,可以将配置文件也删除

     rm -rf /public/aquota.*

        #最后删除/etc/fstab中自动挂载即可

详细步骤如下:   

1.关闭防火墙

2.命令:useradd ceshi

3.创建逻辑分区、/dev/sda5 ext4

 

4.该分区支持quota (配额)

1设置权限

Linux中磁盘配额详解_第1张图片

2方法2:在vim /etc/

命令:/dev/sda5 /mnt exit defaults,grpqouta,usrquota 0 0

5.生成配置磁盘配置的数据库文件quotacheck -vug /mnt

Linux中磁盘配额详解_第2张图片

在/mnt下创建了2个文件

Linux中磁盘配额详解_第3张图片

2修改参数

Linux中磁盘配额详解_第4张图片

注释:Blocks块大小(单位KB)Soft软 Hard硬 Inodes后是 允许用户创建文件的个数

创建文件超过50kb会提示(但可以超过50)不能超过80kb

创建文件数可以超过3个不能大于5个.

 

  1. 7. 开启所有磁盘限额:quotaon -a (-a代表所有all)

测试对创建文件数目

Linux中磁盘配额详解_第5张图片

对用户创建文件大小

创建三个30KB的文件,观察现象

Linux中磁盘配额详解_第6张图片

Linux中磁盘配额详解_第7张图片

注:即使80KB占用完,仍然可以创建文件

 

上一节:Linux的磁盘分区详解

 

你可能感兴趣的:(Linxu)