/home/目录下的账户Quota(磁盘配额)
1、修改分区信息
df -h /home/ 命令查看需要设置Quota的目录是不是一个独立的分区
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 2.4G 68M 2.2G 3% /home
我的是独立的,所以可以直接限制 /dev/sda2
如果只是想要在这次开机中实验 Quota ,那么可以使用如下的方式来手动加入 quota 的支持:
mount -o remount,usrquota /home (此处只对用户做磁盘配额,remount的意思为重新挂载)
Quota挂载选项有三种
“usrquota,grpquota”(针对用户和组做磁盘配额);
“usrquota”(针对用户做磁盘配额 );
“grpquota”(针对组做磁盘配额)。
不过手动挂载的分区信息在重启后就会消失掉;
所以如果要一直使用的话最好修改系统启动时挂载的配置信息文件
即: /etc/fstab
LABEL=/home/homeext3defaults,usrquota1 2
这个文件修改完如果语法错误的话会导致系统启动时分区挂载不成功,所以最好用vim来修改
怕出错的话最好重启验证一下
2、创建配额文件
quotacheck -cmug /home (此处为对根目录做磁盘配额)
-a 扫描在/etc/fstab文件里,有加入quota设置的分区。
-v 显示指令执行过程
-u :针对使用者扫瞄档案与目录的使用情况,会建立 aquota.user
-g :针对群组扫瞄档案与目录的使用情况,会建立 aquota.group
ls /home/a* (查看刚建立的配额文件)
/home/aquota.user
3、创建账户
useradd zhang3
passwd zhang3
useradd li4
passwd li4
4、配额设置
#edquota -u zhang3
-u :后面接账号名称。可以进入 quota 的编辑画面去配置 username 的限制值;
-g :后面接群组名称。可以进入 quota 的编辑画面去配置 groupname 的限制值;
-t :可以修改宽限时间。(宽限时间是在使用者的磁盘使用量介于 soft 到 hard 之间时,系统会给予警告,但也会给一段时间让使用者自行清理,默认的为7天,如果7天内还是高于soft限制值,那么原本的 soft 限制值会即刻转为 hard 限制值)
-p :复制范本。例:edquota -p 范本账号 -u 新账号
Disk quotas for user zhang3 (uid 500):
Filesystemblockssofthardinodessofthard
/dev/sda2000000
1. filesystem:说明该限制值是针对哪个文件系统或分区
2. blocks(磁盘容量):这个数值是 quota 自己算出来的,单位为 Kbytes,请不要改动他
3. soft:磁盘容量 (block) 的 软 限制值,单位亦为 KB
4. hard:block 的 硬 限制值,单位 KB;
一般不需要配置“inodes”的限制
5. inodes(文件数量):这是 quota 自己算出来的,单位为个数,请不要改动他;
6. soft:inode 的 软 限制值;
7. hard:inode 的 硬 限制值;
zhang3的修改完之后的实例:超过250M给予提醒,最大不可超过300M
Disk quotas for user zhang3 (uid 500):
Filesystemblockssofthardinodessofthard
/dev/sda20256000307200000
至于li4的配置就可以直接复制zhang3的了
edquota -p zhang3 -u li4
5、quota的启动,关闭
启动:quotaon -avu
-u :针对使用者启动 quota (aquota.user)
-g :针对群组启动 quota (aquota.group)
-v :显示指令执行过程
-a :根据 /etc/mtab 内的 filesystem 设定启动有关的 quota ,若不加 -a 的话,
则后面就需要加上特定的那个 filesystem
关闭:quotaoff -a
-a :全部的 filesystem 的 quota 都关闭 (根据 /etc/fstab)
-g :关闭群组的磁盘空间限制
-u :关闭用户的磁盘空间限制
-v :显示指令执行过程
网友评论