Linux磁盘配额

1、相关命令和文件

quota、quotacheck、quotaon、quotaoff、quotastats、quotasync、repquota、edquota、setquota

/etc/fstab

aquota.user、aquota.group

2、语法说明

(1)quotacheck

执行quotacheck指令,扫描挂入系统的分区,并在各分区的文件系统根目录下产生quota.user和quota.group文件,设置用户和群组的磁盘空间限制。

参数:

-a 扫描在/etc/fstab文件里,有加入quota设置的分区。

-d 详细显示指令执行过程,便于排错或了解程序执行的情形。

-g 扫描磁盘空间时,计算每个群组识别码所占用的目录和文件数目。

-R 排除根目录所在的分区。

-u 扫描磁盘空间时,计算每个用户识别码所占用的目录和文件数目。

-v 显示指令执行过程。

(2)quotaon

执行quotaon指令可开启用户和群组的空间限制,各分区的文件系统根目录必须有quota.user和quota.group配置文件。

参数:

-a 开启在/ect/fstab文件里,加入quota设置的分区的空间限制。

-g 开启群组的磁盘空间限制。

-u 开启用户的磁盘空间限制。

-v 显示指令指令执行过程。

(3)quotaoff

执行quotaon指令可开启用户和群组的空间限制,各分区的文件系统根目录必须有quota.user和quota.group配置文件。

参数:

-a 关闭在/ect/fstab文件里,有加入quota设置的分区的空间限制。

-g 关闭群组的磁盘空间限制。

-u 关闭用户的磁盘空间限制。

-v 显示指令指令执行过程。

(4)quotastats

显示与配额子系统相关的统计信息

(5)quotasync

(6)quota

执行quota指令,可查询磁盘空间的限制,并得知已使用多少空间,针对单个用户。

参数:

-g 列出群组的磁盘空间限制。

-q 简明列表,只列出超过限制的部分。

-u 列出用户的磁盘空间限制。

-v 显示该用户或群组,在所有挂入系统的存储设备的空间限制。

-V 显示版本信息。

(7)repquota

报告磁盘空间限制的状况,清楚得知每位用户或每个群组已使用多少空间。

参数:

-a 列出在/etc/fstab文件里,有加入quota设置的分区的使用状况,包括用户和群组。

-g 列出所有群组的磁盘空间限制。

-u 列出所有用户的磁盘空间限制。

-v 显示该用户或群组的所有空间限制

(8)edquota

edquota预设会使用vi来编辑使用者或群组的quota设置。

参数:

-u 设置用户的quota,这是预设的参数。

-g 设置群组的quota。

-p<源用户名称> 将源用户的quota设置套用至其他用户或群组。

-t 设置宽限期限。

(9)setquota

对每个用户或每个群组设置配额,方便批量设置配额。

参数:

-a 读取在/etc/mtab文件里有加入quota的分区来设置

-g 对群组的磁盘空间限制。

-u 对用户的磁盘空间限制。

-p 根据参考用户或者群组磁盘空间限制

(10)命令读取/etc/fstab和/etc/mtab

/etc/mtab :quota、quotacheck、repquota、edquota、setquota

/etc/fstab:quotaon、quotaoff

3、安装quota

yum -y install quota*

4、开启对quota支持

#/etc/fstab和/etc/mtab区别

/etc/fstab 是随系统启动要挂载的分区或者使用mount命令挂载的分区

/etc/mtab 是系统实时分区挂载信息,它会根据mount、umount命令动态更新分区挂载信息

也可以理解前者是静态的,后者是动态的

如系统刚启动完成时,/etc/fstab和/etc/mtab显示分区挂载情况是一致的

如果使用umount将某一个分区卸载,那么/etc/fstab与分区实时挂载情况不一致,而/etc/mtab则会根据umount即时更新,与分区实时挂载情况一致

#修改/etc/fstab文件,在第4列添加usrquota和grpquota

/dev/mapper/vg_iredmail-lv_root / ext4 defaults,usrquota,grpquota 1 1

#使用mount重新挂载分区,使用quota支持生效

mount -o remount /

#可以使用mount查看/etc/fstab是否已经添加支持

mount

#有usrquota,grpquota字样表示已经在/etc/fstab添加支持

#如果已经开启quota支持,则会在所扫描分区根目录下建立一个aquota.user或者aquota.group文件

#如果未启用则会报告相关信息

quotacheck -cugmv /

#生成配额文件后默认并没有开启配额功能

#查看状态

quotaon -p / 或者quotaon -pa

#开启限额功能

quotaon -ugv / 或者 quotaon -augv

-a 对/etc/fstab指定所有分区进行

-u 针对用户

-g 针对群组

-v 显示执行过程

#关闭限额功能

quotaoff -augv /

#-a参数,对/etc/fstab 指定有关的分区开启quota,否则后面需要加上分区或者目录

quotaon -augv

#如果aquota.user和aquota.group丢失或者无意删除,可强制重新扫描生成

quotacheck -cugmfv /

5、edquota说明

inode:存放文件属性信息,限制可以创建文件数量

hard :存放文件具体内容,限制可以使用磁盘的容量

6、同时对群组和群组用户设置磁盘配额注意事项

如对IT群组硬限制10G,该群组有4个成员it1、it2、it3和it4分别限额4G、3G、3G和2G

如果it1使用了3G、it2使用了3G、it3也使用了3G,那么it4最多只能使用1G磁盘容量

(it1+it2+it3+it4)使用容量<=所属群组限额10G

7、磁盘配额实例

(1)对用户限额

对用户it软限额1024KB、硬限额2048KB

设置如图,soft:1024,:

爱就行动” 博客,请务必保留此出处http://1055745601.blog.51cto.com/5003160/1659191

时间: 2024-10-11 17:51:45

Linux磁盘配额的相关文章

Linux quota命令参数及用法详解---Linux磁盘配额限制设置和查看命令

功能说明:显示磁盘已使用的空间与限制. 语 法:quota [-quvV][用户名称...] 或 quota [-gqvV][群组名称...] 补充说明:执行quota指令,可查询磁盘空间的限制,并得知已使用多少空间. 参 数:  -g   列出群组的磁盘空间限制.  -q   简明列表,只列出超过限制的部分.  -u   列出用户的磁盘空间限制.  -v   显示该用户或群组,在所有挂入系统的存储设备的空间限制.  -V   显示版本信息. 在网络管理的工作中,由于硬盘的资源是有限的,常常需要

—linux 磁盘配额按用户管理(quota)

我根据下面的ref链接整理的基本是的按用户额度管理步骤 (按组的额度管理被简化掉) 我在Ubuntu服务器12.04下整理,其他版本的Ubuntu和Linux应该都没有问题的 (有任何错误都指正给我,包括typo) <->准备: sudo apt-get install quota <二>按用户名配额步骤如下: 1. 设定有配额的分区:/etc/fstab: like: UUID=5ce4f28a-23ce-464a-86e0-7caa61503961 /mnt/sdb3    

linux磁盘配额quota学习笔记

1.Linux的磁盘配额quota的作用. quota的作用就是限制user和group在磁盘的使用限制,可以限制使用的空间大小block和建立的文件数量inode,一般用于限制block. 2.查看分区是否支持quota功能,如何建立quota. 查看分区是否开启quota,查看/etc/fstab文件,在文件选项增加usrquota和grpquota参数. 然后使用mount -a命令重新挂载fstab的设备. 3.建立quota记录文件. 建立quota记录文件:quotacheck -a

Linux磁盘配额应用

磁盘配额 网站服务  针对网站服务域名空间上一般会设置配额限制: 邮件服务 针对邮件服务每个邮箱用户设置磁盘配额限制: 文件服务 针对文件服务器,每个用户设置配额限制: Home家目录 针对家目录设置磁盘配额限制 其他诸如NFS.ftp等服务: quota简介 什么是quota?什么是磁盘配额?在Linux操作系统中,由于是多人工作环境,多个用户共同使用一个分区,在没有限配额制下,占用存储多的用户就会侵占其他用户的存储权利,造成其他用户的使用不便:而磁盘配额就是为了解决这个问题,在root环境下

Linux磁盘配额管理

▲为什么要使用磁盘配额quota? ????在linux系统中,由于是多人多任务的环境,所以会有多人共同使用一个硬盘空间的情况.然而系统资源是有限的,因此管理员应该适当的开放硬盘的权限给使用者,以妥善的分配系统资源 ? 磁盘配额程序对硬盘配额的限制项目: soft:软限制,也称最低容量限制.在宽限时间之内,使用者的容量可以超过最低容量限制.但必须在宽限时间之内将磁盘容量降低到最低容量的限制之下 hard:硬限制,也称最高容量限制.是绝对不能超过的容量 soft到hard之间的容量就是宽限容量 宽

容易被忽视的Linux磁盘配额设置

1.          实验需求: 1)     添加一块硬盘,实现新建分区,分区格式化,开机自动挂载所有分区 2)    开启磁盘配额功能 3)    在系统里添加用户tom ,lisa和组benet 4)   对组和用户同时设置磁盘配额,验证哪个生效 2.          实验环境: Linux服务器系统版本:Red Hat Enterprise Linux6.5     IP:192.168.20.3   3.      实验步骤: 基本安装操作 1.添加一块2G硬盘,只是为了做实验 检

linux 磁盘配额设置

Linux是多用户多任务的操作系统,这就难免出现多个用户共享磁盘的情况,如何使多个用户公平的使用磁盘,就是磁盘配置要解决的问题.当然也可以在没创建一个用户的时候,将它的主目录建在一个单独的逻辑分区上,但是这样太麻烦了,也不灵活. 以针对用户的配置为例,设置用户的磁盘配额. 环境:Red Hat6.1 64bit 步骤如下: 1.创建myquota用户,对此用户设置磁盘配额. 2.创建一个逻辑分区,对此分区设置配额. 3.创建文件sda6的挂载点 其中修改/etc/fstab配置文件信息如下,主要

Linux磁盘配额实验

1.实现磁盘限额的条件 *需要Linux内核支持 *安装quota软件包2.Linux磁盘限额的特点 作用范围:针对指定 文件系统(分区) 限制对象:普通用户帐号.组帐号 限制类型:磁盘容量(默认单位为KB).文件数量 限制方法:软限制.硬限制3.quota对文件系统的限制主要分为:容量限制或文件数量限制限制inode用量:就是用户可以新建的文件数量限制block用量:就是用户可以使用的磁盘容量,比较常见的限制方式-----------------------------------------

Linux磁盘配额设置及使用

概念 针对某个用户或者某个组限制使用磁盘的使用空间 实现磁盘配额的条件 需要Linux内核支持 安装quota软件包 Linux磁盘限额的特点 作用范围:针对指定的文件系统(分区) 限制对象:用户账号.组账号 限制类型: 磁盘容量(默认单位为kb) 文件数量(节点) 限制方法: 软限制(超出范围,可以写,写入会给予警告) 硬限制(超出范围,不能写) 软限制<=硬限制 实验步骤 ⑴分区.格式化 [[email protected] ~]# fdisk/dev/sdb [[email protect

Linux 磁盘配额 quota

Quota一直就是个很有用的东西.如果您曾经申请过网络的mail服务时,那么肯定就会明白什么是20MB的邮件空间. 30MB的免费网页空间,这个20MB,30MB就是quota这个东西搞出来的.如果我们要限制用户使用硬盘的容量使用大小,就需要quota来处理. 一.什么是quota 简单的说就是限制用户对磁盘空间的使用量. 在Linux系统中,由于是多人多任务的环境,所以会有多人共同使用一个硬盘空间的情况发生,如果其中有少数几个使用者大量的占掉了硬盘空间的话,那势必压缩其它使用者的使用权力,因此