Linux磁盘配额

Linux根分区的磁盘空间耗尽时,Linux系统将无法在建立新的文件(包括系统运行时的临时文件),从而出现服务器崩溃,系统无法启动的现象。为了避免服务器中出现磁盘空间不足的问题,可以启用配额功能,对用户在指定文件系统中使用磁盘空间,文件数量进行限制,以防止个别用户恶意或无意间占用大量磁盘空间,从而保持系统存储空间的稳定性和持续可用性。

 

磁盘配额概述

1.磁盘配额的作用范围

quota软件设置的磁盘配额功能,只在指定系统文件分区内有效,用户使用其他未设置配额的文件系统时,将不受限制。

2.磁盘配额的限制对象

quota主要针对系统中指定的用户账户、组帐号进行限制,没用被设置的用户组将不受影响。对组帐号设置配额后,组内所有用户使用的磁盘容量、文件数量的总和不能超过限制。

3.磁盘配额的限制类型

磁盘容量:限制用户能够使用的磁盘数据块、大小,也就是限制磁盘空间大小,默认单位是kb

文件数量:限制用户能够拥有的文件数量,用户可以存放多少个文件。

4.磁盘配额的限制方法

软限制:指定一个软性的配额数据,在固定的宽限期(默认为七天)内允许暂时超过这个期限,但系统会给出警告。

硬限制:指定一个硬性配额数值,当达到硬限制数值时,是绝对禁止用户超过限制值,当达到硬限制值时,系统也会给出警告并禁止继续写入数据,硬限制当大于软限制值,否则软限制将失效。

 

磁盘配额实验

1.以支持配额功能的方式挂载文件系统。

实施配额功能还有一个前提条件,即指定的分区已经挂载且支持磁盘配额功能。

在配置调试过程中,可以使用带“-o usrquota groupta”选项的mount命令重新挂载指定的分区,以便增加对用户、组配额功能的支持。

2.检测磁盘配额并生成配置文件。

使用quotacheck命令可以对指定的文件系统进行磁盘配额检测,也可以用来建立配额文件,以便保存用户、组在该分区的配额设置。

-a:表示扫描所有分区,如果不指定则必须指定一个分区或挂载点作为指定参数。

-ug:检测用户和组的配额信息。

-c:创建新的配额文件

-v:显示命令执行过程中的详细信息

新建立的配额文件包括“quota.user”“quota.group”,分别用于保存用户和组配额信息。默认权限为600

3.编辑用户和组帐号的配额设置。

进入编辑模式

3列:磁盘容量软限制

4列:磁盘容量硬限制

6列:文件个数软限制

7列:文件个数硬限制

设置大小配置为软限制80M,硬限制100M,文件限制,软限制40个,硬限制50个。

4.启动文件系统的磁盘配额功能

启动和关闭文件系统的磁盘功能分别使用quotaonquotaoff命令进行、需要指定设备文件名或文件系统的挂载点目录作为命令参数。

5.严重磁盘配额是否生效

往磁盘写入90M数据警告,写入120M提示操作磁盘限额。

6.查看用户或分区的配额使用情况。

使用repquota /文件系统名称 就可以查看配额使用情况

 

本文出自 “梅花香自苦寒来” 博客,请务必保留此出处http://wangjunkang.blog.51cto.com/8809812/1530352

Linux磁盘配额,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。