Linux磁盘配额

Linux磁盘配额


2009-04-17 12:41:52
 标签:磁盘配额    [推送到技术圈]

版权声明:原创作品,谢绝转载!否则将追究法律责任。
磁盘配额是针对分区来的,所以,要想在那个区设置磁盘配额就要编辑那个区,使它支持磁盘配额



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,usrquotagrpquota    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                     1
days                  6days
BLOCK设置的是容量宽限 1     INODE设置的是文件个数宽限,6
设置天数的那个地方可以选择第二排的小时分钟,并不是只能限制天数



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

使用AAA用户登录来建立文件测试设置起没得
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章