日期:2014-05-16  浏览次数:20704 次

linux磁盘quota设置

?

我用的是ubuntu10(虚拟机),已经默认安装了quota软件,但一般系统安装好之后都没有开启quota功能,所以首先开启quota:

1 修改/etc/fstab,为文件系统的挂载点加入quota功能(对于ext3和ext4是一样的做法),

内容:

UUID=sdfa2341234 ?/home ?ext3 ? ?0 2

为:

UUID=sdfa2341234 ?/home ?ext3 ?defaults,usrquota,grpquota 0 2

*******************

fstab文件中有6列

第一列是UUID,磁盘的卷标

第二列设备的挂载点,一般有/或/home

第三列文件系统类型ext3或ext4

第四列文件系统开启的功能选项,有defaults,usrgroup,gprgroup等

第五列为0文件系统只读,为1读写

第六列文件系统启动时执行fsck的顺序

*******************

2 重新mount文件系统,激活quota属性

sudo mount -o remount /home/

?

3 执行sudo quotacheck -acugv /home/,文件系统第一次启用quota功能或者文件系统有损坏需要执行此步骤

?<可能会执行失败,执行这个命令比较耗时,且需要先确保quota是已经quotaoff了的>

?

3.1 quotaon -u/P检查quota是否激活

?

4 重启计算机(这一步比较重要,一般上面的步骤失败的话,重启就OK了)

?

5 设置quota

edquota username

setquota -u username 0,0,0,0 -a (前两个单位是K,都两个是文件或目录的个数,还可以通过-t选项指定“宽限时间”)

? 查看quota

quota username

repquota -a

?