磁盘配额
linux磁盘配额是由内核提供的,可对用户和组进行以文件系统为单位进行区块配额和索引节点配额的软性限制和硬性限制
区块配额代表以用户或组再文件系统上,.拥有的文件大小综合,作为限制条件,单位为KB
索引节点配额是限制用户和组,在文件系统中可使用多少个索引节点,也就是多少个文件
如果同时设置了将会以最大达到的限制为,将会以最先达到的限制为主.
软性限制 给用户配额的警告上限,如果用户超除了软性限制, ,并且允许再限期内还能继续使用
硬性限制 如果设置了的话,大小超过的话立刻就不能使用,超出的大小将会损坏文件的结构
1.建立磁盘配额
首先得初始化挂载点
如果没有挂载设备的话 mount -o rw,usrquota,grpquota 设备文件 挂载点
如果应经挂载了就必须初始化更新
mount -o remount, usrquota,grpquota 挂载点
初始化磁盘配额数据库
quotacheck -u -g -c 设备文件 还有一个参数可以代替所有的设备文件 -a 设置了-a后会重新产生磁盘配额数据库 原先的设置会卸载了 不指定-a参数时 只更新磁盘配额的数据库
执行完之后再挂载点目录下会有两个数据库文件 aquota.user aquota.group
2.启用磁盘配额
quotaon 设备文件 -a( 可以代替所有的/etc/fstab中的已挂载的)
3 停用磁盘配额 quotaoff 设备文件
4 设置磁盘配额
A edquota -u -g 用户名 设备文件(-a ) 执行后会调用EDITOR变量定义的编辑器
B setquota -u -g 用户名 区块软限制 区块硬限制 节点软限制 节点硬限制 设备文件 执行完后会直接写入文件
5查看磁盘配额状况
quota -u -g -v 用户名 执行完后后有几列 block (有*是超过配额)
quota 警告值 limit 硬性限制 grace 剩余天数 files 文件数
6.产生磁盘配额报表
repquota -u -g -a 设备文件
7 寄出警告信
在/etc/warnquota.conf 有邮件模板 可以修改警告信息的提示语 只有root可以执行 warnquota 会查找/dev下的所有设备 给超出磁盘配额的用户发邮件 /var/spool/mail/用户名
8 多用户设置磁盘配额
quota -p 已经设置好磁盘配额的用户名 将要设置磁盘配额的用户列表 将已做好的用户磁盘配额模板复制给多用户
多用户用的是一个设备 就是要再同一个设备上才需要给每个用户来限制使用空间
本文出自 “jl_xie” 博客,转载请与作者联系!