资料下载

了解Linux文件系统配额-安装和设置

由管理员撰写。发表于 的Linux 管理

4.4285714285714 1 1 1 1 1 评分4.43(7投票)
 压住他

当您运行自己的虚拟主机时,监视每个用户正在使用多少空间非常重要。这不是一个手动完成的简单任务,因为一个用户或组可能会填满整个硬盘,从而阻止其他人占用任何空间。因此,重要的是允许每个用户或组自己的硬盘空间(称为配额),并限制他们使用超出分配数量的硬盘空间。

系统管理员设置限制或磁盘配额以限制Linux操作系统上文件系统使用的某些方面。在多用户环境中,磁盘配额非常有用,因为大量用户可以访问文件系统。他们可能直接登录系统,也可能远程使用磁盘空间。他们还可能通过NFS或Samba访问其文件。如果有几个用户在您的网站空间上托管他们的网站,则需要实施配额系统。



如何安装配额

例如,要在Debian或RedHAT 的Linux 系统中安装配额系统,您将需要两个工具,分别称为“ quota”和“ quotatool”。在安装这些工具时,系统将询问您是否希望向超出配额的用户发送每日提醒。

现在,管理员还需要了解超出配额的用户。系统将为此发送电子邮件,因此接下来必须输入管理员的电子邮件地址。

如果用户不知道系统发出警告消息该怎么办,则下一个条目是管理员的联系电话。这将与警告消息一起显示给用户。这样,配额系统安装完成。

此时,必须创建一个用户和一个组并给予适当的权限。为了进行创建,您必须假设其为root状态,然后键入以下命令:

# 触摸/aquota.user /aquota.group
# chmod 600 /aquota.*

 

接下来,必须将它们安装在根文件系统上的适当位置。为此,必须在“ fstab ”文件放在/ etc目录中。在里面 ' fstab ”文件,则必须使用以下命令修改根条目:

noatime,nodiratime,usrjquota = aquota.user,grpjquota = aquota.group,jqfmt = vfsv0

之后,必须重新启动计算机,或者使用以下命令重新安装文件系统:
# 安装-o重新安装/

 系统现在可以使用磁盘配额。但是,您必须允许系统构建/重建其当前磁盘使用情况表。为此,您必须首先运行quotacheck。

这将检查所有启用了配额的文件系统,并为每个文件系统构建一个当前磁盘使用情况的表。然后,将更新操作系统的磁盘使用情况副本。另外,这将为整个文件系统创建磁盘配额文件。如果配额已经存在,则会对其进行更新。该命令如下所示:

# 配额检查-avugm

 这里需要一些解释。 ( -一种 )告诉命令要检查所有本地安装的启用了配额的文件系统。 ( -v )将在检查过程中显示状态信息。 ( -u )启用检查用户磁盘配额信息。 ( -G )启用检查组磁盘配额信息。最后,( -米 )告诉命令不要尝试以只读方式重新挂载文件系统。

检查并构建磁盘配额文件后,必须打开磁盘配额。这是通过命令“ 配额 ”通知系统应该启用磁盘配额,例如:

# 配额-avug

这里, ( -一种 )强制将所有文件系统 / etc / fstab 启用其配额。 ( -v )显示每个文件系统的状态信息。 ( -u )用于启用用户配额。 ( -G )启用组配额。



为每个用户/组定义配额

现在系统已准备好配额,您可以开始定义每个用户或组的限制值。可以定义两种类型的限制。一个是软限制,另一个是硬限制。要设置两个限制,请尝试使用以下命令编辑大小和索引节点大小:

# edquota -u $ USER

这使您可以编辑以下行:
/ dev / sda1 1024 1024 200000 400000 1024 0 0

在这里,软限制是 200000 (200MB),硬限制是 400000 (400MB)。您可以更改它以适合您的用户(用 $ USER )。

默认情况下,软限制的宽限期为7天。可以根据需要将其更改为天,小时,分钟或秒,方法是:

# edquota -t

这使您可以编辑下面的行。已对其进行了修改,以将默认值更改为15分钟:
/ dev / sda1 15分钟15天

要编辑组配额,请使用:
# edquota -G $组

 

配额状态报告


既然您已经设置了配额,就可以轻松创建有关用户已使用空间的小型报告。为此,请使用以下命令:
root @ gateway [〜]# repquota -一种

***报告设备/ dev / vzfs上的用户配额
封锁宽限时间:00:00; Inode宽限时间:00:00
                            阻止限制文件限制
用户使用过的软硬性宽限期
-------------------------------------------------- --------------------
根-5578244 0 0 0 117864 0 0      
bin-30936 30 0 0 0 252 0 0      
邮件--76 76 0 0 0 19 19 0 0      
没有任何人--0 0 0 0 0 3 3 0 0      
mailnull-3356 0 0 0 0 157 0      
smmsp-4,0,0,0,2,0,0      
命名860-0 0 0 0 11 11 0 0      
rpc--0 0 0 0 0 0      
邮递员-40396 0 0 0 2292 2 0      
鸽舍-4 4 0 0 0 1 1 0 0      
mysql-181912 0 0 0 857 0 0      
防火墙-92023 153600 153600 21072 0 0      
#55-1984年0 0 0 0 74 74 0 0      
#200-1104 0 0 0 63 63 0 0      
#501-6480 6 0 0 0 429 0 0      
#506-648零0 0 80 80 0 0      
#1000-7724 0 0 0 0 878 0 0      
#50138-43044 0 0 0 3948 0 0

设置用户和组配额后,即可轻松管理您的存储。因此,您不允许用户占用所有磁盘空间。通过使用磁盘配额,您可以强制用户变得整洁,并且用户和用户组将不会用不再需要的垃圾文件或旧文件填充其主目录。
 压住他

文章 阅读下一篇:

CCENT / CCNA

思科公司 路由器

  • SSL WebVPN
  • 保护路由器
  • 基于策略的路由
  • 棒上路由器

虚拟专用网 安全

  • 了解DMVPN
  • GRE / IPSec配置
  • 站点到站点IPSec 虚拟专用网
  • IPSec模式

思科公司 救命

  • 视窗 8 虚拟专用网 客户端
  • 视窗 7的VPN客户端
  • CCP显示问题
  • 思科支持应用程序。

视窗 2012

  • 新的功能
  • 发牌
  • Hyper-V / VDI
  • 安装Hyper-V

的Linux

  • 文件权限
  • Webmin
  • 群组-用户
  • Samba设置