探寻管理磁盘配额的方法


经过搜集和整理有关linux磁盘配额的材料,在这里本人给大家推荐本篇文章,希望大家看后会有不少收获。多用户用的是一个设备,就是要再同一个设备上才需要给每个用户来限制使用空间。

linux磁盘配额是由内核提供的,可对用户和组进行以文件系统为单位进行区块配额和索引节点配额的软性限制和硬性限制,区块配额代表以用户或组再文件系统上,.拥有的文件大小综合,作为限制条件,单位为KB,索引节点配额是限制用户和组,在文件系统中可使用多少个索引节点,也就是多少个文件,如果同时设置了将会以最大达到的限制为,将会以最先达到的限制为主.

软性限制:给用户配额的警告上限,如果用户超除了软性限制,,,并且允许再限期内还能继续使用

硬性限制:如果设置了的话,大小超过的话立刻就不能使用,超出的大小将会损坏文件的结构

1.建立linux磁盘配额
◆首先得初始化挂载点
如果没有挂载设备的话,mount,-o,rw,usrquota,grpquota,设备文件,挂载点,如果应经挂载了就必须初始化更新mount,-o,remount,,usrquota,grpquota,挂载点
◆初始化磁盘配额数据库
quotacheck,-u,-g,-c,设备文件,还有一个参数可以代替所有的设备文件,-a,设置了-a后会重新产生磁盘配额数据库,原先的设置会卸载了,不指定-a参数时,只更新磁盘配额的数据库,执行完之后再挂载点目录下会有两个数据库文件,aquota.user,aquota.group。

2.启用linux磁盘配额
quotaon,设备文件,-a(,可以代替所有的/etc/fstab中的已挂载的)

3,停用linux磁盘配额
quotaoff,设备文件

4,设置linux磁盘配额
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,多用户设置linux磁盘配额
quota,-p,已经设置好磁盘配额的用户名,将要设置磁盘配额的用户列表,将已做好的用户磁盘配额模板复制给多用户


« 
» 
快速导航

Copyright © 2016 phpStudy | 豫ICP备2021030365号-3