2024年1月12日发(作者:)

磁盘配额概述

实现磁盘限额的条件

需要Linux内核支持

安装quota软件包

Linux磁盘限额的特点

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

限制对象:用户帐号、组帐号

限制类型:

磁盘容量(默认单位为KB)

文件数量

限制方法:软限制、硬限制

启用磁盘配额支持

启用文件系统的配额支持

添加usrquota、grpquota挂载参数

vi /etc/fstab

/dev/sdb1 /diaosi ext3 default,usrquota,grpquota

检测磁盘配额并创建配额文件

使用quotacheck命令创建配额文件

quotacheck -ugcv 文件系统

quotacheck -augcv

-u、-g:检测用户、组配额

-c:创建配额数据文件

-v:显示执行过程信息

-a:检测所有可用的分区

quotacheck -ugcv /dev/sdb1

quotacheck: Scanning /dev/sdb1 [/mailbox]

……

done

[root@localhost ~]# ls -l /diaosi/aquota.*

-rw------- 1 root root 6144 09-14 12:04 /mailbox/

-rw------- 1 root root 6144 09-14 12:04 /mailbox/

编辑用户和组帐号的配额设置

使用edquota命令编辑配额设置

edquota -u 用户名

edquota -g 组名

edquota -u

Disk quotas for user diaosi (uid 501):

Filesystem blocks soft hard

hard

0 0

inodes soft

/dev/sdb1 0 80000 100000 0 40 50

第3列:磁盘容量软限制

第4列:磁盘容量硬限制

第6列:文件个数软限制

第7列:文件个数硬限制

启用、关闭文件系统的配额功能

使用quotaon、quotaoff命令

quotaon -ugv /diaosi

quotaoff -ugv /diaosi

查看配额使用情况

侧重用户、组帐号角度:使用quota命令

quota -u 用户名

quota -g 组名

侧重文件系统角度:使用repquota

repquota 文件系统

repquota -a

repquota /diaosi *** Report for user quotas on device /dev/sdb1

Block grace time: 3days; Inode grace time: 3days

Block limits File limits

User used soft hard grace used soft hard grace

----------------------------------------------------------------------

root -- 176200 0 0 4 0 0

diaosi +- 100000 80000 100000 2days 1 40 50