Debian真是非常好用的服务器操作系统啊,磁盘配额也非常容易实现。
Linux下限制磁盘配额可以按每个组或每个用户来限制,下面以每个用户限制为例说明一下:

实现磁盘配额限制步骤:
1. 内核里面打开了配额的支持,绝大部分发行版都打开的
2. 以配额方式加载文件系统
3.安装配额软件:
4.配置配额

原/etc/fstab的一项:

  1. /dev/hda1       /home       ext3    defaults           1       1

做如下修改:

  1. /dev/hda1       /home       ext3    defaults,usrquota           1       1

如何是对组限制就将usrquota改为grpquota
重新加载文件系统:

  1. mount -o remount,usrquota /home

加载内核模块,并让其开机的时候也会自动加载

  1. modprobe quota_v2
  2. echo 'quota_v2' >> /etc/modules

我们要在启用配额的分区创建文件并且限制root才能读写

  1. touch /home/aquota.user
  2. touch /home/aquota.group
  3. chmod 600 /home/aquota.user /home/aquota.group

现在来安装quota软件:

  1. apt-get install quota quotatool

现在到最后一步了,假设我们要对系统里的某个用户skx进行限制配额:

  1. quotatool -u skx -bq 20M -l '25 Mb' /home

对了,如果是20G,那就要写20000M,quotatool好像不认 20G的。
收工~~
其实现在一般情况下也用不到这个磁盘限额。

原来的文章