`
zhouxingfu520
  • 浏览: 418206 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

linux quota配置

阅读更多

 

        linux (centos) quota配置 在网络管理的工作中,由于硬盘的资源是有限的,常常需要为多用户的服务器设定用户的linux磁盘配额。这个功能对公用的多用户服务器(免费的或者收费的)来说,更是非常必要的。Quota就是在RedHatlinux下实现linux磁盘配额的工具。 quota只支持单独的挂载文件系统  不是某一个目录。

 

1. 挂载目录加入 quota


查看/home目录挂载情况
[root@bogon ~]# df -h /home
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda3             2.0G   35M  1.8G   2% /home

[root@bogon ~]# mount | grep home
/dev/sda3 on /home type ext4 (rw)

使用者与群组的 quota 文件系统支持参数:usrquota, grpquota

[root@bogon ~]# mount -o remount,usrquota,grpquota /home

查看
确定加了 usrquota,grpquota
[root@bogon ~]#
mount | grep home
/dev/sda3 on /home type ext4 (rw,usrquota,grpquota)

编辑 fstab文件让系统启动时挂载quota
  
[root@bogon ~]#
vi /etc/fstab    重启后生效
LABEL=/home   /home  ext4   defaults,usrquota,grpquota  1 2

重新挂载
[root@bogon ~]# umount /home
[root@bogon ~]# mount -a
[root@bogon ~]# mount | grep home



2. quota安装 
生成usrquota, grpquota两个目录

对整个系统含有 usrquota, grpquota 参数的文件系统进行 quotacheck 扫瞄
[root@bogon ~]# quotacheck -avug

-bash: command not found

[root@bogon ~]# yum install quota 安装quota

[root@bogon ~]# quotacheck -avug
自动创建 usrquota, grpquota两个目录
[root@bogon ~]# ll -d /home/
-rw------- 1 root root 8192 Mar  6 11:58 /home/aquota.group
-rw------- 1 root root 9216 Mar  6 11:58 /home/aquota.user

 

这时, 由于某种需要,或者在某种情况,“不得不”运行这个命令 :

[root@bogon ~]# quotacheck -avug -mf

参数 -m[M] 意思是:强迫在“读、写”模式下检查硬盘的 quota (有一定的“正在写”的数据丢失可能,应确保没有进程在写这个分区。建议在单用户模式下进行。)。


[root@bogon ~]# quotaon -auvg   启动 quota
/dev/sda3 [/home]: group quotas turned on
/dev/sda3 [/home]: user quotas turned on



3. quota限制大小设置

myquota1账号加入quota 限制使用 在这里固定每个用户使用的磁盘大小为500M
[root@bogon ~]# useradd myquota1
[root@bogon ~]# edquota -u myquota1
 Filesystem    blocks    soft    hard  inodes  soft  hard
  /dev/sda3         80  500000  600000      10     0     0

复制myquota1用户的信息给 myquota2
[root@bogon ~]# edquota -p myquota1 -u myquota2

[root@bogon ~]# edquota -g myquotagrp
编辑myquotagrp组的总共使用大小
  Filesystem    blocks    soft     hard  inodes  soft  hard
  /dev/sda3        160  10000000  12000000       20     0     0

[root@bogon ~]# edquota -t   修改宽限时间  当使用者文件超过大小时

[root@bogon ~]# quota -uvs myquota1 myquota2
查询使用情况
     Filesystem  blocks   quota   limit   grace   files   quota   limit   grace
      /dev/sda3      80    495M    595M              10       0       0
Disk quotas for user myquota2 (uid 501):
     Filesystem  blocks   quota   limit   grace   files   quota   limit   grace
      /dev/sda3      80    495M    595M              10       0       0

[root@bogon ~]# quota -gvs myquotagrp 
查询myquotagrp组使用情况

  edquota -g myquotagrp
  Filesystem    blocks    soft     hard  inodes  soft  hard
  /dev/sda3        160   1000M     1200M      20     0     0

[root@bogon ~]# repquota -auvs 查询所有用户使用情况

User            used    soft    hard  grace    used  soft  hard  grace
----------------------------------------------------------------------
root      --      20       0       0              2     0     0
myquota1  --      32       495M    595M           10     0     0
myquota2  --      32       495M    595M           10     0     0
myquotagrp --      64      1000M   1200M          20     0     0

Statistics:
Total blocks: 7
Data blocks: 1
Entries: 4
Used average: 4.000000



4. quota
测试

利用 myquota1 的身份,建置一个 550MB 的大文件,并观察 quota 结果!
[root@bogon ~]# dd if=/dev/zero of=bigfile bs=1M count=550
[root@bogon ~]# repquota -auv
                        Block limits                File limits
User            used    soft    hard  grace    used  soft  hard  grace
----------------------------------------------------------------------
myquota1  +-  556840  500000  600000 13days      11     0     0

你可以发现 myquota1 的 grace 出现!

再创建另外一个大文件,让总容量超过 600M !

[root@bogon ~]# dd if=/dev/zero of=bigfile2 bs=1M count=600
du -sk
600000  .  文件大小已经查过了设置的大小  操作失败

[root@bogon ~]# warnquota  查看是否有警告信息

 

 

您如果要取消磁盘空间的限制,可用以下命令,请看:
[root@bogon ~]# quotaoff /home (取消磁盘空间限制。)
[root@bogon ~]# quotaon /home (现在启动磁盘空间限制。)

 

分享到:
评论
1 楼 zhbhun 2015-03-30  

相关推荐

    Linux磁盘配额Quota配置详解.doc

    Linux磁盘配额Quota配置详解

    在Linux中使用quota工具设置磁盘配额.pdf

    在Linux中使用quota工具设置磁盘配额.pdf

    linux samba quota磁盘配额设定

    samba服务器共享文件的大小和数量限定,维护方便,设置简单,新手必备

    Linux系统下如何进行磁盘配额Quota的设置

    通过quota进行磁盘配额,可以控制用户对磁盘空间和文件的控制,本文以一个实例作为说明,对2个用户user01、user02分别进行磁盘使用空间和创建文件的限制。

    linux RHCE 实验手册

    Quota磁盘限额.pdf 5. RedHat 5.4 RHCE YUM学习笔记.pdf 6. RHCE-253 Apache服务常规配置.pdf 7. RHCE-253 Apache服务高级配置.pdf 8. RHCE-253 DHCP服务配置.pdf 9. RHCE-253 DNS服务配置.pdf 10. RHCE-253 ...

    Linux-RHCE系列实战教程打包

    4、Quota磁盘限额 5、RedHat 5.4 RHCE YUM学习笔记 6、RHCE-253 Apache服务常规配置 7、RHCE-253 Apache服务高级配置 8、RHCE-253 DHCP服务配置 9、RHCE-253 DNS服务配置 10、RHCE-253 iptables & nat服务配置 11、...

    Linux命令搜索工具linux-command.zip

    cd、df、dirs、du、edquota、eject、lndir、ls、mcd、mdeltree、mdu、mkdir、mlabel、mmd、mmount、mrd、mzip、pwd、quota、quotacheck、quotaoff、quotaon、repquota、rmdir、rmt、stat、tree、umount 磁盘维护...

    鸟哥的私房菜.pdf

    第6章 Linux的文件权限与目录配置 第7章 Linux文件与目录管理 第8章 Linux磁盘与文件系统管理 第9章 文件与文件系统的压缩与打包 第三部分 学习shell与shell script 第10章 vim程序编辑器 第11章 认识与学习...

    老段带你学鸟哥Linux(第三版)视频教程

    【】第10章:vim程序编辑器【】第11章:认识与学习bash【】第12章:正则表达式与文件格式化处理【】第13章:学习shell script【】第14章:Linux账号管理与ACL权限设置【】第15章:磁盘配额(Quota)与高级文件...

    Linux命令大全完整版

    2. linux系统设置命令 27 alias 27 apmd(advanced power management BIOS daemon) 27 aumix(audio mixer) 27 bind 29 chkconfig(check config) 29 chroot(change root) 30 clock 30 crontab 31 declare 31 ...

    Linux用户磁盘配额设置方法

    一:内核中支持QUOTA: [root@localhost /]# grep CONFIG_QUOTA /boot/config-3.10.0-123.el7.x86_64 CONFIG_QUOTA=y CONFIG_QUOTA_NETLINK_INTERFACE=y # CONFIG_QUOTA_DEBUG is not set CONFIG_QUOTA_TREE=y ...

    24时学会Linux2

    主讲人:楚广明 简介: 第一讲 linux安装 GNU 大教室开发模式与集市开发模式 第二讲 linux常用命令与快速...第三讲 linux系统设置I结点 限额 QUOTA 分区格式 第四讲 linux下的ACL SUDO 基本安全设置 第五讲 DNS之一

    24学会Linux 教程1

    主讲人:楚广明 简介: 第一讲 linux安装 GNU 大教室开发模式与集市开发模式 第二讲 linux常用命令与快速...第三讲 linux系统设置I结点 限额 QUOTA 分区格式 第四讲 linux下的ACL SUDO 基本安全设置 第五讲 DNS之一

    Linux quotaon命令用法详解

    执行quotaon指令可开启用户和群组的才磅秒年空间限制,各分区的文件系统根目录必须有quota.user和quota.group配置文件。 语法quotaon [-aguv][文件系统...] 参数说明: -a 开启在/ect/fstab文件里,有加入quota设置...

    Linux quotacheck命令用法详解

    执行quotacheck指令,扫描挂入系统的分区,并在各分区的文件系统根目录下产生quota.user和quota.group文件,设置用户和群组的磁盘空间限制。 语法quotacheck [-adgRuv][文件系统...] 参数: -a 扫描在/etc/fstab文件...

    linux企业版的安装

    不可与root 分区分开的目录:/dev,/etc,/sbin,/bin,/lib,系统启动时,核心只载入一个分区, 那就是/,核心启动要加载/dev,/...独立出来,比如在samba 服务中,/home 目录我们可以配置磁盘配额quota 好了安装就到这里了

    Linux 中的Edquota命令

    edquota预设会使用vi来编辑使用者或群组的quota设置。 语法 edquota(选项)(参数) 选项 -u:设置用户的quota,这是预设的参数;-g:设置群组的quota;-p<源用户名称>:将源用户的quota设置套用至其他用户或群组...

    Linux命令大全(CHM格式离线版)

    系统设置 alias apmd aumix bind chkconfig chroot clock crontab declare depmod dircolors dmesg enable eval export fbset grpconv grpunconv hwclock insmod kbdconfig lilo liloconfig lsmod minfo mkkickstart...

Global site tag (gtag.js) - Google Analytics