磁盘配额
磁盘配额管理

在多用户系统中,如果没有对用户使用的磁盘空间做出限制,用户无限制地存放数据和文件,可能会导致系统磁盘空间告警。
如果存放的是无用数据,就会导致磁盘空间白白浪费。
磁盘配额可以限制用户或组在磁盘上存放文件的空间,这样既可以让用户拥有一定的存储空间,又可以避免用户无限制地存放数据导致系统磁盘空间不足。
在Linux系统中,为磁盘配额提供支持的是quota软件包,如果系统中没有安装这个软件包,用户可以自行安装。
在设置磁盘配额之前,必须要获文件系统的支持。
为此需要系统中的自动挂载文件/etc/fstab,为相应的文件系统添加挂载参数:usrquota(启用用户限额)和grpquota(启用用户组限额)。
以磁盘分区/dev/sda3为例,讲解如何建立磁盘配额。
(1)修改自动挂载文件/etc/fstab,启用文件系统sda3的配额支持,将其修改为以下内容:(2)修改完之后,需要重新挂载文件系统,以启动磁盘配额支持:也可以使用以下命令重新挂载/etc/fstab中记录的所有分区:实在不行就重新启动系统即可。
(3)修改完成之后,可以使用mount命令验证设置:如果在命令输出中看到usrquota和grpquota,表明已经成功启用磁盘配额支持。
启用了文件系统的配额支持后,还不能立即使用配额,还必须检查相应的文件系统,并建立磁盘配额文件。
检测文件系统并建立磁盘配额文件,需要使用命令quotacheck。
【命令格式】【常用选项】【用法示例】(1)检查磁盘分区/dev/sdd1,并将相关信息写入到配额文件中:(2)如果要验证上述命令的执行结果,可以使用ls命令查看建立的配额配置文件:从上面的命令输出可以看出,命令在文件系统的根目录中建立了两个文件:aquota.group和er。
这两个文件分别用于存放用户和用户组的磁盘配额信息,包括文件系统的使用情况及配置信息等。
在所有用户都可以使用的文件系统上,并不需要为每个用户都设置磁盘配额,通常只需要为那些经常存放大文件、严重占用磁盘空间的用户设置即可。
第9章 磁盘配额51页PPT

硬性限制(Hard Limit)
• 用户可使用的绝对上限。 • 只要超过硬性限制,RHEL 就会立即禁止用户使用任何磁
盘空间。
什么是“限期”?
• 假设用户超过软性限制,但尚未超过硬性限制,则只要在 限期(Grace Period)内,RHEL 还是会允许用户继续使 用磁盘空间的;
• 但一旦到了限期,即使仍未超过硬性限制,RHEL 也会强 制禁止用户使用文件系统。
– 反之,所有文件的大小只有 5 MB,但文件数量却超过了 100个, 则视为达到索引节点配额。
• 不管是以区块配额,还是以索引节点配额,你都可以设置 这两个不同等级的限制。
软性限制(Soft Limit)
• 这是用户配额的警告上限。 • 如果用户超出了软性限制,则 RHEL 会提醒用户,已经超
出配额了。 • 并允许在“限期(Grace Period)”内,继续使用文件系
• 以下详细说明上述步骤:
修改文件系统的挂载参数
• 首先,你必须要修改文件系统关于磁盘配额的挂载参数, 以开启文件系统的磁盘配额的功能。
• usrquota
– 启用对用户的磁盘配额(User Quota)功能。
• grpquota
– 启用对群组的磁盘配额(Group Quota)功能。
修改文件系统的挂载参数
• 比如,allen 在 /home/ 文件系统上的索引节点配额为 100, 代表 allen 仅能在 /home/ 文件系统上建立 100 个(含) 以下的文件。
索引节点配额(Inode Quota)
• 如果同时定义区块配额与索引节点配额,将会以最先到达 的限制为主。
– 比如,如果 allen 在 /home/ 文件系统上只建立 30 个文件,但所 有文件的大小总和为 10 MB,那就算达到区块配额的限制了;
磁盘配额设定

磁盘配额设定实现磁盘配额你可以通过实现磁盘配额来限制磁盘空间,因此当⽤户使⽤了过多的磁盘空间或分区将要充满时,磁盘配额可以为个体⽤户配置也可以为⽤户组配置。
这种灵活性既能够给每个⽤户分配⼀个较⼩的(如电⼦邮件和报告),⼜使他们正从事的项⽬能够拥有较⼤的配额(假定项⽬有⾃⼰的组群)。
除此以外,配额不仅能够被设置成对所⽤磁盘块数量的控制,还能够被设置成对内节点数量的控制对内节点的控制能够控制可被创建的⽂件数量。
要实现磁盘配额,quota RPM 必须在系统上被安装。
关于安装RPM 软件包的详情,请参阅6.1. 配置磁盘配额要实现磁盘配额,请使⽤以下步骤:修改/etc/fstab 来启⽤每个⽂件系统的配额重新挂载⽂件系统创建配额⽂件,重新⽣成磁盘⽤量表分配配额以上步骤在下⾯各节中被详细讨论。
6.1.1. 启⽤配额以根⽤户⾝份使⽤⼀个⽂本编辑器来编辑/etc/fstab ⽂件,给需要配额的⽂件系统添加usLABEL=/ / ext3 defaults LABEL=/boot /boot ext3 defaultsnone /dev/pts devpts gid=5,mode=620 LABEL=/home /home ext3 defaults,usrquota,gr none /proc proc defaultsnone /dev/shm tmpfs defaults/dev/hda2 swap swap defaults/dev/cdrom /mnt/cdrom udf,iso9660 noauto,owner,kudzu,ro /dev/fd0 /mnt/floppy auto noauto,owner,kudzu 0在上⾯的例⼦中,/home ⽂件系统上启⽤了⽤户和组群配额。
6.1.2. 重新挂载⽂件系统添加了userquota 和grpquota 选项后,重新挂载每个fstab 条⽬被修改的⽂件系统。
磁盘配额是什么怎么设置

磁盘配额是什么怎么设置磁盘配额是什么怎么设置磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。
方便了我们对电脑数据文件管理,具体怎么设置呢,下面小编教大家设置磁盘配额。
对新用户设置磁盘配额:如果你仅需要对当前Win10电脑的新用户设置磁盘配额,是非常简单的。
方法如下:在“此电脑”中,右键点击想要进行容量限制的某个磁盘分区,例如F:盘,选择“属性”打开F:盘属性窗口,切换到“配额”标签。
点击“显示配额设置”按钮,会弹出“(F:)的配额设置”窗口。
勾选“启用配额管理”,则下面的设置项会由灰色不可用状态变成可设置状态。
既然是为了限制用户可用的磁盘空间,那么建议勾选“拒绝将磁盘空间分配给超过配额限制的用户”。
然后“为该卷上的新用户选择默认配额限制”肯定要选中“将磁盘空间限制为”了,选中该项后,其后的数值就可编辑了。
例如小编比较小气,限制新用户最多只能使用10GB的磁盘空间。
那么数值就填写为10 ,单位从下拉列表中选择“GB”。
另外,你还可以警告等级,例如 8 GB,这样当新用户已用磁盘容量达到8GB时,就会发出警告信息。
底部的“选择该卷的配额记录选项”是可选项,如果你有查看系统日志的习惯,那么可以勾选这两个选项。
设置完毕后,点击“确定”,这时会弹出如下图所示的“启用配额系统”警告提示,让你确认是否启用配额系统。
点击“确定”即启用磁盘配额系统。
对指定用户设置磁盘配额:除了新用户,如果你想对现有的某个用户设置磁盘配额,那么可以按如下方法来操作:首先和前面的步骤一样,你需要打开“(F:)的配额设置”窗口。
并且需要勾选“启用配额管理”,既然是要限制磁盘使用量,同样建议勾选“拒绝将磁盘空间分配给超过配额限制的用户”。
至于是否限制新用户,根据你的需要按上面的方法设置即可。
我们现在要限制指定用户,那么需要点击最右下方的“配额项”按钮,打开“(F:)的配额项”窗口。
磁盘配额的概述及管理

磁盘配额的概述及管理为什么创建磁盘配额在Linux根分区的磁盘空间耗尽时,Linux将无法再创建新的文件(包括程序运行的临时文件),从而导致服务程序崩溃,系统无法启动等故障现象。
为了避免出现类似问题,可以设置启用磁盘配额功能,对用户在指定文件系统(分区)中使用磁盘空间、文件数量进行限制,以防止个别用户恶意或无意间占用大量磁盘空间,从而保证系统存储空间的稳定性和持续可用性。
使用磁盘配额的前提条件设置磁盘配额,需要安装quota 软件包,用于配置和管理磁盘配额,在RHEL 6中,系统默认安装了quota 软件包。
磁盘配额的作用范围quota软件设置的磁盘配额功能,只在指定的文件系统(分区)内有效,用户使用其他未设置配额的文件系统时,将不受限制。
磁盘配额的限制对象quota 主要针对系统中的指定用户账号、组账号进行限制,没有被设置限额的用户或组将不受影响。
对组账号设置配额后,组内所有成员使用的磁盘容量、文件数量的总和不能超过限制。
磁盘配额的限制类型# 磁盘容量:限制用户能够使用的磁盘空间的大小,默认单位为KB# 文件数量:限制用户能够使用的文件个数磁盘配额的限制方法# 软限制:指定一个软性的配额数值(如100MB的磁盘空间、80个文件),在固定的宽限期限(默认为七天)内允许超过这个限制,但系统会给出警告信息# 硬限制:指定一个硬性的配额数值(如120MB的磁盘空间、100个文件),是绝对禁止用户超过限制值,当达到硬限制值时,系统会给出警告信息并禁止继续写入数据。
硬限制的配额值应该大于软限制值,否则软限制将失效实验:下面将上篇创建的yang 逻辑卷/dev/ysf/yang 挂载到/mailbox 目录下,然后在该文件中配置实现磁盘配额功能。
1.以支持磁盘配额功能的方式挂载文件系统将usrquota, grpquota挂载参数写入到“/etc/fstab”文件中。
# chmod 777 /mailbox //为后续测试方便,允许任何用户写入数据# vim /etc/fstab //修改yang 逻辑卷的挂载配置/dev/ysf/yang /mailbox ext4 defaules,usrquota,grpquota0 0 //永久性挂载2.检测磁盘配额并生成配额文件使用quotacheck命令可以对指定的文件系统进行磁盘配额检测,也可以用来建立配额文件,以便保存用户、组在该分区的配额设置例如:执行以下操作将扫描系统中的所有文件系统,并在支持配额的文件系统中建立配额文件# quotacheck -augcv-a 表示扫描所有分区,如果不使用,将必须指定一个分区或挂载点目录作为命令参数 -u 表示检测用户配额信息-g 表示检测组配额信息-c 表示创建新的配额文件-v 表示显示命令执行过程中的细节信息# ls -l /mailbox/aquota.*可以看到新建立的配置文件,包括“er”、“aquota.group”,分别用于保存用户、组的配额设置,配置文件保存在该文件系统根下,默认权限为6003.编辑用户和组账号的配额设置使用edquota命令结合-u、-g 选项可用于编辑用户和组的配额设置,(默认调用vi 作为编辑程序),可设置磁盘容量、文件大小的软、硬限制数值。
简述磁盘配额的步骤

简述磁盘配额的步骤磁盘配额是一种限制用户在磁盘上存储数据的方法,它可以帮助管理员控制磁盘空间的使用,防止用户滥用磁盘空间。
下面将简述磁盘配额的步骤。
步骤一:打开计算机管理我们需要打开计算机管理。
可以通过以下两种方式打开计算机管理:1.右键点击“计算机”图标,选择“管理”;2.按下“Win+X”组合键,选择“计算机管理”。
步骤二:创建磁盘配额在计算机管理中,我们需要找到“存储”选项,然后选择“磁盘管理”。
在磁盘管理中,我们可以看到所有的磁盘分区。
右键点击需要设置配额的分区,选择“属性”。
在“属性”窗口中,选择“配额”选项卡,然后点击“启用磁盘配额”。
接着,我们可以设置磁盘配额的限制。
可以选择“限制磁盘空间到”选项,然后设置磁盘配额的大小。
也可以选择“不允许超过磁盘配额”,这样当用户超过配额时,就无法再往磁盘中写入数据。
步骤三:设置配额警告在“属性”窗口的“配额”选项卡中,我们还可以设置配额警告。
当用户的磁盘使用量接近配额时,系统会发出警告。
可以选择“在磁盘空间低于”选项,然后设置警告的大小。
也可以选择“不发送警告”,这样当用户接近配额时,系统不会发出警告。
步骤四:应用磁盘配额设置完磁盘配额后,我们需要点击“应用”按钮,然后点击“确定”按钮,才能使设置生效。
此时,系统会提示我们是否将配额应用到子文件夹和文件中。
如果选择“是”,则系统会将配额应用到该分区下的所有子文件夹和文件中。
步骤五:查看磁盘配额设置完磁盘配额后,我们可以在“属性”窗口的“配额”选项卡中查看磁盘配额的使用情况。
可以看到当前用户的磁盘使用量、配额限制、配额警告等信息。
如果需要修改磁盘配额,可以再次进入“属性”窗口进行修改。
总结磁盘配额是一种非常实用的功能,它可以帮助管理员控制磁盘空间的使用,防止用户滥用磁盘空间。
通过以上步骤,我们可以轻松地设置磁盘配额,并且可以根据需要进行修改。
在实际使用中,我们可以根据不同用户的需求,设置不同的磁盘配额,以达到最佳的磁盘空间利用效果。
磁盘配额设置

配额的概念
配额的概念 1.磁盘配额的作用
通过磁盘配额,可以限制每个用户能够 使用的服务器的磁盘空间的数量。多 用于文件服务器、邮箱、托管主页服 务器等,可根据用户的级别、付费的 多少等来限制用户使用的磁盘空间。
配额的概念
2.要实现配额管理必须具备的条件是: (1)只能对逻辑磁盘(即逻辑驱动器或逻辑卷) 设配额。 (2)逻辑磁盘必须是NTFS格式的文件系统 3. 规划默认的配额 当设置配额时,首先要为每个磁盘设置一个默认 的配额,然后再根据需要调整个别用户的配额。
检验磁盘配额的功效
注意:
特殊用户 a : 700kB极限;600kB警告, 相对较小。较易超出极限。
一般用户 b : 100MB极限;90MB警告, 相对较大。较难超出极限。
a 用户登录
复制C盘的Inetpub文件夹(约700KB)到桌 面。(这要占用 a 的磁盘配额)
磁盘配额不足,造成复制无法完成,配额 限制有效。
对磁盘空间的使用量是200MB,当使用的空 间达到190MB时将显示警告信息。当使用的 空间达到200MB后,将拒绝用户写入数据。
启用和应用配额
3.设置个人配额项 (1)单击“配额项”按钮,打开“配额项目”窗口。 这里有一个默认的项目,是Administrators组的个 别配置,配额限制是:“无限制”,即该组成员 可以随便使用该磁盘,没有任何限制。
(2)单击“配额”主菜单,选择“新建配额项”, 然后选择一个用户,如:ZS,设置ZS的个别配 置,如图所示;单击确定按钮后回到配额项目窗 口。
创建本地用户 a , b 。(用户代表)
在C 盘属性中的“配额”选卡上,选择 “启用配额管理”
选择“拒绝……的用户”(施行“严格的配额管理”),选择 “将磁盘空间限制为”(设置一般用户的配额,较大)并输入限
磁盘配额管理实验报告

一、实验目的1. 理解磁盘配额管理的概念和作用。
2. 掌握在Windows和Linux系统中设置和管理磁盘配额的方法。
3. 熟悉磁盘配额对系统性能和资源保护的重要性。
二、实验环境1. 操作系统:Windows Server 2003、Linux CentOS 72. 磁盘空间:至少100GB的空闲空间3. 文件系统:NTFS(Windows)、ext4(Linux)三、实验内容1. Windows Server 2003磁盘配额管理1.1 创建NTFS分区使用磁盘管理工具创建一个NTFS分区,确保分区大小大于100GB。
1.2 设置磁盘配额1.2.1 打开“计算机管理”窗口,选择“存储”->“磁盘管理”。
1.2.2 右键点击需要设置配额的分区,选择“属性”。
1.2.3 切换到“配额”选项卡,勾选“启用配额管理”。
1.2.4 点击“配额项”,添加新的配额项。
1.2.5 设置配额限制,例如:用户最大磁盘空间为500MB,超过后警告或拒绝写入。
1.2.6 对不同用户设置不同的配额限制。
1.3 检查配额1.3.1 打开“计算机管理”窗口,选择“系统工具”->“事件查看器”。
1.3.2 在“Windows日志”中找到“应用程序”日志,查看磁盘配额相关的事件。
2. Linux CentOS 7磁盘配额管理2.1 创建ext4分区使用fdisk或parted命令创建一个ext4分区,确保分区大小大于100GB。
2.2 设置磁盘配额2.2.1 格式化分区为ext4文件系统:`mkfs.ext4 /dev/sda1`2.2.2 创建挂载点:`mkdir /mnt/ext4`2.2.3 挂载分区:`mount /dev/sda1 /mnt/ext4`2.2.4 设置磁盘配额:- 安装quota软件包:`yum install quota`- 创建配额文件:`quotacheck -cug /mnt/ext4`- 设置用户配额:`setquota -u 1000 50000 0 0 /mnt/ext4`- 设置组配额:`setquota -g 1000 50000 0 0 /mnt/ext4`2.3 检查配额2.3.1 查看当前配额使用情况:`repquota /mnt/ext4`2.3.2 查看磁盘配额日志:`lastlog -R /mnt/ext4`四、实验结果与分析1. 在Windows Server 2003中,通过磁盘配额管理,可以有效地限制用户在特定分区上的磁盘空间使用,防止资源滥用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在生产或工作环境中,你可能会遇到这样的情况:在多人多任务的环境下,有多人共用一个磁盘空间,而有部分人可能向这个共同的空间上放很多或很大的文件,而导致磁盘空间极速减少。
这样必然导致其他人的空间会迅速变小。
为了让大家有个平等的使用磁盘空间的权限,我们就需要用到磁盘配额。
我来限制用户对空间的使用情况。
在Linux系统下,用quota来实现此功能。
除了上面的情况外,一般还用在下面的一些场景中在一些提供web服务的空间中,每个人的网页空间的容量都是受限制的。
在邮件服务中,每个人的邮件空间也是受限制。
在公司的文件共享服务中,每个人使用的硬盘空间也是需要限制。
而针对Linux的主机,如果是多个用户的话,也是需要考虑到用户和用户组的限制。
注意事项:1、磁盘配额加载于内核中2、只适用于ETX2/EXT3/EXT4文件系统,对目录是不起作用的哦,这一点要特别注意,虽然挂载点是一个目录,但他实际上是文件系统设备。
3、只针对于户或用户组,但root除外4、针对用户组的限额,是指某个用户组中的所有成员一起使用的限制而不是每个人所使用的限制在开始操作前,我们来看看和quota配置相关的内容inode:限制用户可以建立的文件数量block:限制用户磁盘的容量,以KB为单位soft:软限制。
就是在超过这个值后,会提醒用户,但用户的权限还没有被限制。
hard:硬限制。
这是最高的限制,用户或组绝对不会超过这个限制值。
如果超过了,就限制死了用户的使用权限了。
grace time:宽限时间。
这个就是当达到soft限制时,还没有到达hard限制的时候,用来提醒用户的。
如果在警告的天数之内,用户都不进行任何磁盘管理操作,那么soft限制值会即刻取代hard限值来作为quota的限制,就算你没有达到hard 限制,也用不了了。
Edquota –t进行设置下面开始我们的演示操作[root@yufei ~]# df 作用查看用户家目录所在的磁盘分区Filesystem 1K-blocks Used Available Use% Mounted on/dev/sda1 15118728 7242960 7107768 51% /tmpfs 255784 0 255784 0% /dev/shm我的RHEL6系统,因为是一个虚拟机,所以没有太多设置,只有一个根分区,没得选择,我们就对根分区来进行磁盘配额。
还有要提醒一点,你的系统中要有至少两个用户,因为磁盘配额对ROOT用户不起作用。
第一步:重新挂载文件系统或者是修改/etc/fstab文件因为重新挂载只针对当前有效果,如果想下次开机也起作用,就需要把配额的参数写入fstab文件中。
[root@yufei ~]# mount 作用查看用户/home目录所在磁盘分区是否设置有磁盘配额/dev/sda1 on / type ext4 (rw)若果有:/dev/sda1 on / type ext4 (rw,usrquota,grpquota)Usrquota:用户磁盘配额Grpquota:组磁盘配额省略无用信息我们看到/分区下没有配额参数,所以我们需要重新挂载。
[root@yufei ~]# mount -o usrquota,remount / 作用:设置磁盘配额[root@yufei ~]# mount/dev/sda1 on / type ext4 (rw,usrquota)现在有了,启用了对用户的配额限制。
第二步:创建磁盘配额数据库[root@yufei ~]# ls / |grep quota[root@yufei ~]# quotacheck -cvugm /dev/sda1 会生成:er和aquota.group quotacheck: Your kernel probably supports journaled quota but you are not using it. Consider switching to journaled quota to avoid running quotacheck after an unclean shutdown.quotacheck: Scanning /dev/sda1 [/] donequotacheck: Cannot stat old user quota file: No such file or directory quotacheck: Old group file not found. Usage will not be substracted. quotacheck: Checked 12514 directories and 98071 filesquotacheck: Old file not found.[root@yufei ~]# ls / |grep quotaer看到er这个用户的配置文件后,那说明我们创建成功了这里介绍一个几个参数的作用-c:创建磁盘配额数据库文件-v:查看创建的过程-u:创建用户的磁盘配额数据库文件-g:创建用户组的磁盘配额数据库文件-a:创建所有磁盘的配额数据库文件,使用此参数的时候,后面就不用接设备了-m:把以前的磁盘配额信息清除,在对/分区创建的时候,必需用此参数第三步:启动磁盘配额[root@yufei ~]# quotaon /dev/sda1第四步:编辑磁盘配额文件[root@yufei ~]# edquota –u yufei //edquota –g groupDisk quotas for user yufei (uid 500):Filesystem blocks soft hard inodes soft hard/dev/sda1 1060 0 0 159 0 0这主文件中的内容后面的限制作用是什么,我们在上面已经说了,这里就不啰嗦了,这里面已经有的blocks和inodes是指这个用户现在在已经存在的相关文件与大小,以K为单位哦!上面显示的内容大概意思就是用户yufei(uid 500)在/dev/sda1上所占用的空间是1060K,没有任何的限制,文件数为159,也没有任何的限制。
其实上面的编辑方式是调用vi的,所以你可以自由编辑!我们把限制全部加上。
Disk quotas for user yufei (uid 500):Filesystem blocks soft hard inodes soft hard/dev/sda1 1060 5120 10240 159 162 165然后保存退出第五步:查询用户的磁盘配额情况[root@yufei ~]# quota yufeiDisk quotas for user yufei (uid 500):Filesystem blocks quota limit grace files quota limit grace/dev/sda1 1060 5120 10240 159 162 165从查询的结果来看,yufei用户有5M的空间,但最多不超过10M。
文件数量为162个,但最多不超过165个。
第六步:测试这一步在实际工作没有啦,我们只是为了演示,才做的这一步。
当然,如果你想在实际工作中测试的话,也是可以的。
[root@yufei ~]# su - yufei[yufei@yufei ~]$ mkdir test[yufei@yufei ~]$ cd test/[yufei@yufei test]$ dd if=/dev/zero of=file1 bs=1M count=2其中:if(input file输入文件或设备),of(output file输出文件),bs(blocke size块大小),count(块个数)2+0 records in2+0 records out2097152 bytes (2.1 MB) copied, 0.008217 s, 255 MB/s[yufei@yufei test]$ dd if=/dev/zero of=file2 bs=1M count=22+0 records in2+0 records out2097152 bytes (2.1 MB) copied, 0.00576349 s, 364 MB/s[yufei@yufei test]$ dd if=/dev/zero of=file3 bs=1M count=22+0 records in2+0 records out2097152 bytes (2.1 MB) copied, 0.00753033 s, 278 MB/s[yufei@yufei test]$ ls -ltotal 6144-rw-rw-r--. 1 yufei yufei 2097152 May 29 21:03 file1-rw-rw-r--. 1 yufei yufei 2097152 May 29 21:03 file2-rw-rw-r--. 1 yufei yufei 2097152 May 29 21:03 file3创建了3个2M的文件,外加一个test目录,这时候我们再来看看用户的配额情况[yufei@yufei test]$ quotaDisk quotas for user yufei (uid 500):Filesystem blocks quota limit grace files quota limit grace/dev/sda1 7208* 5120 10240 6days 163* 162 165 6days这时候我们看到的信息就和前面的不一样了,超过软限制的,就带上了*号了。
而且宽限时间为6天。
在目前的情况下,我最多还能创建2个文件,最多还能有2M多的空间。
下面我们继续来增加文件。
[yufei@yufei test]$ touch touchfile1[yufei@yufei test]$ touch touchfile2[yufei@yufei test]$ touch touchfile3touch: cannot touch `touchfile3': Disk quota exceeded看到没有,当我们再创建第三个文件的时候,提示,超过磁盘配额了。
[yufei@yufei test]$ ls touchfile*touchfile1 touchfile2第三个文件没有创建成功啊!!因为空间没有还是有的,我可以继续向里面增加数据。
但文件是增加不了。
我们接下来测试数据的空间限制。
[yufei@yufei test]$ rm -fr touchfile*[yufei@yufei test]$ dd if=/dev/zero of=file4 bs=1M count=22+0 records in2+0 records out2097152 bytes (2.1 MB) copied, 0.00672323 s, 312 MB/s这时间的空间还有不到1M,我们再来创建个2M的文件,看看会出现什么样的情况。