搞定磁盘配额

昨天研究他妈磁盘配额,我瓦卡依他妈随便浪个都整不起,完全浪费老子时间和旺盛的精力,最后是他妈的3九胃泰把老子整安逸老

说老半天开始下X

系统是 RedHat As 5 内核为2.6.27,老子升老级的晓得不

内核编译的时候也没注意啥子磁盘配额模块设置进内核没的,结果我RP好,是安装进去老的,为啥子恩个说,因为我启动起老啥,是不是麻!

磁盘配额是针对分区来的,所以,要想在那个区设置磁盘配额就要编辑那个区,使它支持磁盘配额

1步:
我的分区是 /dev/hda6 (hda6 是单独分的EXT3分区) 挂载到 /a (a是新建立的目录)
用vi编辑 /etc/fstab 这个启动文件: vi /etc/fstab
......上面的省略老
  LABEL=SWAP-hdb5         swap                    swap    defaults        0 0
/dev/hda4               /mnt                    vfat    iocharset=utf8  0 0
/dev/hda6               /a                      ext3    defaults,usrquota,grpquota    0 0
/dev/hda7               /chuange                ext3    defaults        0 0
就是在defaults后面添加用户的配额(usrquota)和组的配额,之间没有空格,只有逗号,对用户组进行配额(grpquota)
这个时候分区需要从新的挂载,最简单办法就是 reboot
现在/a分区支持配额了,只是单独的一个分区支持配额而已

2步:
使用 quotacheck -cmug 命令来创建配额文件,配额文件自动建立在分区的根目录中
[root@localhost a]# ll
总计 463468
-rw------- 1 root root      7168 12-25 21:14 aquota.group
-rw------- 1 root root      9216 12-25 23:03 aquota.user
已经有老,看到老啥一个是对组一个是对用户的
现在新建立用户AAA,最开先我建立的是999,还以为吃喜老,结果他妈的把老子整惨老的,最后建立三个A就搞定老,看来还是三个A吃皮西
( 建立帐户一定不要建立纯数字的,打死都要记到起)

3步:
用命令启动配额: quotaon -a  如果没有反应就证明是成功老的
如果出现(设备或资源忙)的提示就表示已经启动老,这是重复的执行所以有错误提示,不管他

4步:
使用命令对AAA用户进行容量和文件配额: edquot -u AAA
Disk quotas for user AAA (uid 503):
           (已用容量)  (软限) (硬限) (已用文件个数)(软限)(硬限)
Filesystem   blocks     soft     hard    inodes      soft    hard
  /dev/hda6      0     40000    50000         0      10       15
容量单位是KB 换算MB的话 X 1024,就是说用户AAA 能使用的容量是40M,最大是50M,文件使用个数是10个,最大是15个。

5步:
输入
edquot -t 设置用户宽限时间
Grace period before enforcing soft limits for users:
Time units may be:
days , hours , minutes, or seconds
  Filesystem             Block grace period     Inode grace period
  /dev/hda6                     1days                  6days
BLOCK设置的是容量宽限 1天     INODE设置的是文件个数宽限,6天
设置天数的那个地方可以选择第二排的小时分钟,并不是只能限制天数

6步:
使用 quota -vu AAA 来查询配额设置起没得,各人去查,

使用AAA用户登录来建立文件测试设置起没得

其他命令详解:http://linux-vbird.bluedata.org/linux_base/0420quota.htm

本文出自 “eo” 博客,谢绝转载!

你可能感兴趣的:(职场,休闲,配额)