Linux磁盘配额
当Linux根分区的磁盘空间耗尽时,Linux系统将无法在建立新的文件(包括系统运行时的临时文件),从而出现服务器崩溃,系统无法启动的现象。为了避免服务器中出现磁盘空间不足的问题,可以启用配额功能,对用户在指定文件系统中使用磁盘空间,文件数量进行限制,以防止个别用户恶意或无意间占用大量磁盘空间,从而保持系统存储空间的稳定性和持续可用性。
磁盘配额概述
1.磁盘配额的作用范围
quota软件设置的磁盘配额功能,只在指定系统文件分区内有效,用户使用其他未设置配额的文件系统时,将不受限制。
2.磁盘配额的限制对象
quota主要针对系统中指定的用户账户、组帐号进行限制,没用被设置的用户组将不受影响。对组帐号设置配额后,组内所有用户使用的磁盘容量、文件数量的总和不能超过限制。
3.磁盘配额的限制类型
磁盘容量:限制用户能够使用的磁盘数据块、大小,也就是限制磁盘空间大小,默认单位是kb。
文件数量:限制用户能够拥有的文件数量,用户可以存放多少个文件。
4.磁盘配额的限制方法
软限制:指定一个软性的配额数据,在固定的宽限期(默认为七天)内允许暂时超过这个期限,但系统会给出警告。
硬限制:指定一个硬性配额数值,当达到硬限制数值时,是绝对禁止用户超过限制值,当达到硬限制值时,系统也会给出警告并禁止继续写入数据,硬限制当大于软限制值,否则软限制将失效。
磁盘配额实验
1.以支持配额功能的方式挂载文件系统。
实施配额功能还有一个前提条件,即指定的分区已经挂载且支持磁盘配额功能。
在配置调试过程中,可以使用带“-o usrquota groupta”选项的mount命令重新挂载指定的分区,以便增加对用户、组配额功能的支持。
2.检测磁盘配额并生成配置文件。
使用quotacheck命令可以对指定的文件系统进行磁盘配额检测,也可以用来建立配额文件,以便保存用户、组在该分区的配额设置。
-a:表示扫描所有分区,如果不指定则必须指定一个分区或挂载点作为指定参数。
-u和g:检测用户和组的配额信息。
-c:创建新的配额文件
-v:显示命令执行过程中的详细信息
新建立的配额文件包括“quota.user”“quota.group”,分别用于保存用户和组配额信息。默认权限为600。
3.编辑用户和组帐号的配额设置。
进入编辑模式
第3列:磁盘容量软限制
第4列:磁盘容量硬限制
第6列:文件个数软限制
第7列:文件个数硬限制
设置大小配置为软限制80M,硬限制100M,文件限制,软限制40个,硬限制50个。
4.启动文件系统的磁盘配额功能
启动和关闭文件系统的磁盘功能分别使用quotaon、quotaoff命令进行、需要指定设备文件名或文件系统的挂载点目录作为命令参数。
5.严重磁盘配额是否生效
往磁盘写入90M数据警告,写入120M提示操作磁盘限额。
6.查看用户或分区的配额使用情况。
使用repquota /文件系统名称 就可以查看配额使用情况
本文出自 “梅花香自苦寒来” 博客,请务必保留此出处http://wangjunkang.blog.51cto.com/8809812/1530352
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。