限制Linux用户过渡占用磁盘空间

文章作者 100test 发表时间 2007:12:15 12:34:12
来源 100Test.Com百考试题网


现在的磁盘真是越来越大了,有人可能会问,还用得着配置磁盘配额吗?回答是肯定的。要知道,随着磁盘存储容量的增加的,还有用户数据存储要求的增加,特别是在一些多用户环境中,一些使用P2P软件的疯狂下载者有可能在短时间内就可以占用海量的空间,这就在一定程度上阻止了其他用户利用存储空间。作为网管员的你,还能袖手旁观吗?
 
  今天我们看看如何在Linux系统中配置磁盘配额,限制用户滥用空间。使用磁盘配额是相当简单的,对于限制那些过多占用磁盘空间的家伙很有用。而且,你还可以设置软配额和硬配额,软配额可以在某个用户接近其容量空间限制时对其进行提醒;而硬配额会执行最大的容量限制。
 
  每个文件系统都可以定义配额。多数发行版本都支持配额,虽然在安装系统时可能已经安装全部功能,我们仍可能需要安装磁盘配额程序包。要启用磁盘配额支持,需要以根用户身份编辑/etc/fstab,并增加你想启用配额支持的文件系统的usrquota 和 grpquota选项。举例说明如下:
 
  /dev/md5 /myhome xfs defaults,nosuid,nodev,usrquota,grpquota 1 2
 
  一旦作了改变,就需要重新装载作了改变的文件系统:
 
  # mount -o remount /myhome
 
  检查配额支持是否真正地启用了,需要执行:
 
  #quotacheck –augmv
 
  这个命令就会指示“quotacheck”检查所有文件系统上的用户和组的配额,而不须将其重新装载为“只读”。在“quotacheck”第一次运行时,它会显示许多错误,因为以前它还从来没有检查过系统呢。现在我们就可以用quotaon命令启用配额了:
 
  # quotaon -augv
 
  一旦启用了磁盘配额,就可以用edquota命令为一个特定的用户编辑配额了,例如:
 
  # edquota -u mike
 
  命令会打开默认的系统编辑器(通常即为vim),借此我们可以编辑块和节点的配额硬限制和软限制。
 
  然后,通过利用repquota工具,我们就可以查看目前的配额利用情况:
 
  # repquota –a
 
  在用户超过了其软配额之后,就会收到一个通知,不过仍能向系统写入文件,直至达到硬配额。此时,任何新创建的文件都会是0字节。当然,管理员可以改变过渡时间来决定是否允许这种默认行为,默认是7天。在过渡期间,如果超过了软配额,用户可以继续写入文件,直至达到硬配额限制。过渡期之后,用户将不能再写入文件。
 
  采用这种软硬兼施的手段,借助于对用户的过渡时间,管理员们就可以保证那些对磁盘空间贪得无厌的人不能影响到其它用户的合理存储空间利用。

相关文章


内核入门:较为基础的Linux系统设备
Linux系统下ISO镜像文件的制作与刻录
不同版本的Linux操作系统下软件源设置
linux挂载U盘假死机现象解释
限制Linux用户过渡占用磁盘空间
UNIX桌面背后:理解Xwindow工作原理
Linux系统下MBR分区表的备份与恢复
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛