linux下磁盘配额具体步骤

字体: | 打印

  进行磁盘配额需要两个先决条件:

  1、内核要支持
  2、需要已经安装了quota 工具,

  通过下面的 命令检查:

  #rpm -qa |grep quota

  上面两个条件都满足了,就可以进行磁盘配额了,我们一般对/home目录进行配额,这样就 必须保证/home目录是单独挂载的分区,下面是详细的步骤:

  1、修改/etc/fstab文件,在/home目录那一行的defaults后添加usrquota,grpquota

  #vi /etc/fstab

  2、使修改的 配置文件生效,可通过下面两个命令(建议重启计算机)

  #reboot
  #mount -o remount  /home

  3、检查是否在对应的/home项加上了usrquota和grpquota

  #cat  /etc/mtab

  4、使用quotacheck来扫描文件系统,在/home目录下产生aquota.user和aquota.group两个文件,这两个文件的权限是600,只有root用户有权限读和写

  #cd  /home
  #quotacheck  -auvgc

  如果对根“/”做磁盘限额的话,这当然不是很好的方案,则执行

  #quotacheck  -auvgcm

  后面多了一个"m",这是强制的意思,当然啦,根啊,很重要的分区。

  5、查看aquota.user和aquota.group两个文件

  #vi aquota.user
  #vi aquota.group

  6、设置指定用户的配额和宽限期

  #edquota  -u    user1
  #edquota   -t

  其中soft limit为软限制,hard limit为硬限制,grace period为宽限期。

  blocks   限制用户所能使用的空间大小,默认单位为字节,1M为1024字节,
  inodes   限制用户所能创建的文件数量

  7、启动配额quota

  #quotaon  -av
  或者#quotaon  /dev/hda6     (/dev/hda6为/home的挂载位置)

  8、查看所有配额

  #repquota

  9、关闭配额

  #quotaoff   -a (关闭所有配额)