quota磁盘配额,限制一个用户使用多少空间的
1.配额 是kernel在管配额,在做这件事情 2.quota 是针对文件系统的 3.通过 block 限制使用空间大小 通过 inode 限制拥有文件数量 4.soft 软限制 超过软限制报警,但还可以继续使用(软限制会有一个期限,超过期限软限制会变为硬限制) hard 硬限制 死活也不能超越限制 ---------------------------------------------- 配额步骤: 1.vim /etc/fstab(/dev/hda5 /quota ext3 defaults,usrquota,grpquota 0 0)(usrquota针对用户做配额,grpquota针对组做配额)(mount查看分区后面是否能看到你加的usrquota,如不能看到则先umount再mount -a;再mount查看,如果有了,再接着往下做) 2.quotacheck -cug /quota (建立配额数据库,检查下ls /quota,有用户数据库aquota.user和组数据库aquota.group) -c创建 -cu给用户创建 -cg给组创建 -cug给用户和组都创建 3.quotaon /quota 开启配额功能 4.edquota user1 设置配额 blocks soft hard inodes soft hard 0 0 0 0 0 0 (0不做限制,单位都是个数,block和inodes是已经使用的情况,你改了也没用)(blocks默认一个是1KB,个数5120就是5M) 4.setquota -u user1 5120 10240 3 5 /dev/hda5(第四步也可以直接敲命令)(这种情况多用于写脚本,脚本不能交互) 5120 用户的软限制block数量(这里5120的数字是举例写的) 10240 用户的硬限制block数量(举例) 3 用户的软限制inode数量(举例) 5 用户的硬限制inode数量(举例) --------------------------------------------- 软限制变成硬限制之后,之前创建的超出的文件还会存在 -------------------------------------------- quota 查看当前用户配额 repquota /dev/hda5 查看整个磁盘配额情况 warnquota 检查有哪些用户超过了软限制,它会给用户发报警邮件 ---------------------------------------------- quotacheck -avug 初始化磁盘数据库 -a 检查/etc/mtab下所有非NFS文件系统分区 -v 显示过程 -u 检查usrquota -g 检查grpquota 也可以直接指定设备,就不用加-a了,如 #quotacheck -vug /dev/hda5 初始化磁盘数据库