Jesus0 2012-12-12
1、 首先我们要了解磁盘配额的作用,以及什么是quota。
磁盘配额可以简单的理解为就是有多少限额的意思,我们知道Linux系统是多人的环境,所以容易出现当多人使用一个硬盘的时候,假如某个人占用了大量的空间,那么造成其他的用户无法使用磁盘,因此我们作为root应该针对硬盘的使用,来对硬盘的使用者设置使用权限。我们可以简单的理解quota。
2、 Quota的主要用途:
针对网站服务(www),IDC域名空间上一般会对网站空间做限制
针对企业邮箱,对每个用户邮箱使用可以做软硬限制
针对文件服务器,可以对每个用户来使用,ftp,nts等
我们需要注意的是我们可以针对用户和组设置最大软硬磁盘配额。
3、 Quota的缺点:
只能针对文件系统
Linux系统需要支持quota,kernel2.4之前的版本是不支持quota的,目前我们大家都基本使用的是2.6内核,基本上都支持,除非老古董级别的不支持。
Quota只对普通用户有效,对root是不能设置quota的
一、实战quota部署,我们通过一个小案例来完成我们的部署情况。
1、 首先查看系统的分区的类型,以及挂载情况,如图可以看出我的每个分区都是单独的分区,我们在此实战中使用/home来做quota管理不建议使用“/”分区,如图
2、 然后我们创建测试的账户一个小脚本来完成,脚本内容如下:
3、 赋予执行权限,执行脚本,创建账户完成,查看如图:
4、 手动给/home挂载组和用的quota,需要注意的是,不要写错“usrquota grpquota”,挂载quota两种方法,一种临时生效的,第二中永久生效的,如图是临时设置挂载的quota重启需要重新挂载,
如图是修改配置文件vim /etc/fstab 需要在/home这行后面添加,针对用户和组的quota即可。
测试自动挂载是否完成,首先我们先卸载,因为我们手动挂载了,然后我们在测试我们自动挂载的是否生效,如图测试一切都正常。需要注意的是如果在卸载出现问题的时候查看是否其他人在使用这个目录,因为Linux是多用户环境。
在网络管理的工作中,由于硬盘的资源是有限的,常常需要为多用户的服务器设定用户的linux磁盘配额。设置用户和组配额的分配量对磁盘配额的限制一般是从一个用户占用磁盘大小和所有文件的数量两个方面来进行的。