磁盘配额的概述及管理
quota 教程

Linux磁盘配额(Quota)与进阶文件系统管理一、Quota 的一般用途1、针对WWW server,例如:每个人的网页空间的容量限制2、针对mail server,例如:每个人的邮件空间限制3、针对file server,例如:每个人最大的可用网络硬盘空间针对Linux 系统主机1、限制某一群组所能使用的最大磁盘配额2、限制某一用户的最大磁盘配额3、以Link的方式,来使邮件可以作为限制的配额二、Quota 的使用限制1、仅能针对整个filesystem2、核心必须支持quota3、Quota的记录文件4、只对一般身份使用者有效你不能针对『某个目录』来进行Quota的设计,但你可以针对『某个文件系统(filesystem)』来设定。
三、Quota 的规范设定项目1、容量限制或档案数量限制(block 或inode)限制inode用量:可以管理使用者可以建立的『档案数量』限制block用量:管理用户磁盘容量的限制2、柔性劝导与硬性规定(soft/hard):hard:表示使用者的用量绝对不会超过这个限制值soft:表示使用者在低于soft限值时,可以正常使用磁盘,但若超过soft切低于hard 的限值,会有告警信息。
3、会倒数计时的宽限时间(grace time):宽限时间只有在用户的磁盘用量介于soft到hard之间时,才会出现且会倒数的一个东西。
当你的磁盘用量即将到达hard且超过soft时,系统会给予警告,但也会给一段时间让用户自行管理磁盘。
一般预设的宽限时间为七天,如果七天内你都不进行任何磁盘管理,那么soft限制值会即刻取代hard限值来作为quota的限制。
四、一个Quota实作范例1、设一专题,5个人为一组,quota1,quota2,quota3,quota4,quota5 初始群组都为quotagroup2、账号的磁盘容量限制值:我想让这五个用户都能够取得300M的磁盘使用量(hard),档案数量则不予限制。
磁盘配额管理

在多用户系统中,如果没有对用户使用的磁盘空间做出限制,用户无限制地存放数据和文件,可能会导致系统磁盘空间告警。
如果存放的是无用数据,就会导致磁盘空间白白浪费。
磁盘配额可以限制用户或组在磁盘上存放文件的空间,这样既可以让用户拥有一定的存储空间,又可以避免用户无限制地存放数据导致系统磁盘空间不足。
在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,那就算达到区块配额的限制了;
磁盘配额是什么怎么设置

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

由许多台磁盘机或光盘机按一定的规则组成一个 快速,超大容量的外存储器子系统。 简单说就是指N台硬盘通过RAID Controller(分 Hardware 或 Software)结合成虚拟单台大容量的硬盘 使用
可将硬盘根据可靠性和性能要求的不同分成若干级别:
注: 只有Backup Operators 组或 Administrators 组 成员才能完成磁盘管理的工作。
东华大学计算机科学与技术学院 1号学院楼245 潘乔
-8-
初始化磁盘
新建磁盘分区
在扩展分区上创建逻辑驱动器 更改驱动器号
东华大学计算机科学与技术学院
1号学院楼245 潘乔
-9-
工作案例1:由于业务发展,存储的数据容量增加,公 司为每台计算机都新购买了一块硬盘,安装完以后 (即完成了物理连接),需要来进一步管理。
东华大学计算机科学与技术学院
1号学院楼245 潘乔
-43-
扩展简单卷
右键单击要扩展的简单卷,然后单击“扩展卷”。
东华大学计算机科学与技术学院
1号学院楼245 潘乔
-44-
选择要扩展的空间量大小,如:2000MB
东华大学计算机科学与技术学院 1号学院楼245 潘乔
-45-
东华大学计算机科学与技术学院
1号学院楼245 潘乔
-12-
按照“磁盘初始化和转换向导”执行
课堂演示
东华大学计算机科学与技术学院
1号学院楼245 潘乔
-13-
东华大学计算机科学与技术学院
1号学院楼245 潘乔
初始化完成
-14-
此时,在“我的电脑”里仍看不见新装的硬盘
东华大学计算机科学与技术学院 1号学院楼245 潘乔
第7单元-磁盘配额与NIS客户端

辅助文件(用户手动创建)其格式如下:
最终挂载点 -fstype=文件系统类型,挂载参数 备 | 网络设备
3、NIS客户端配置
NIS服务器的介绍 NIS客户端的配置 自动挂载远程NIS用户的主目录到本机
3.1、NIS服务器的介绍 NIS是网络信息服务 (Network Information Services)的简称,最初由Sun Microsystems开 发,用于UNIX系统的集中管理。目前,它基本 上已经成为了业界标准,所有主流的类UNIX系 统 或Linux系统 都支持NIS。
2、自动挂载 在Linux操作系统中,有一个System V服务可用 于自动挂载某一个设备,此服务为“autofs”服务 。 主要应用于U盘与光驱等场合,而且如果该设备 在一段时间没有被使用,autofs会自动卸载此设 备。 该服务有两个配置文件:
主配置文件(/etc/auto.master)其格式如下:
/home/guests /etc/辅文件名
辅文件
guest2008 -fstype=nfs IP:/home/guests/guest2008 // 单个用户 * -fstype=nfs IP:/home/guests/& //所有用户结束源自The End Thanks
system-config-authentication
启动NIS支持->配置NIS
◦ Domainname:NIS域(notexample) ◦ Nis server:服务器名(192.168.0.254)
查询NIS用户:ypcat passwd
3.3、自动挂载远程用户的主目录到本机
当管理员将NIS服务器的NIS用户同步到本机后,用户 便可以使用“su - 用户名”切换到这个用户。在切换的时 候虽然不会提示找不着此用户,但是还是有一个警告:“ 用户家目录不存在”。因为用户的家目录存放在NIS服务 器上的。 如果NIS服务器已经将用户家目录通过NFS服务器共享 出来了,那么管理员就可以将远程用户的家目录自动挂 载到本机。 auto.master
《Linux操作系统与应用技术》教案 第10课 设置磁盘配额和管理逻辑卷

1课题 设置磁盘配额和管理逻辑卷课时2课时(90 min ) 教学目标知识技能目标:(1)了解磁盘配额技术及设置磁盘配额的步骤 (2)了解逻辑卷管理技术及创建逻辑卷的步骤(3)会使用Linux 命令进行磁盘配额管理和逻辑卷管理 素质目标:(1)提高工程实践能力(2)增强合理使用磁盘空间的意识教学重难点 教学重点:磁盘配额技术及设置磁盘配额的步骤,逻辑卷管理技术及创建逻辑卷的步骤 教学难点:使用Linux 命令进行磁盘配额管理和逻辑卷管理 教学方法 案例分析法、问答法、讨论法、讲授法 教学用具电脑、投影仪、多媒体课件、教材教学设计第1节课: 课前任务→考勤(2 min )→问题导入(5 min )→传授新知(18 min )→课堂讨论(5 min )→课堂实践(15 min )第2节课:问题导入(5 min )→传授新知(10 min )→课堂讨论(10 min )→课堂实践(15 min )→课堂小结(3 min )→作业布置(2 min )教学过程 主要教学内容及步骤设计意图第一节课课前任务【教师】布置课前任务,和学生负责人取得联系,让其提醒同学通过APP 或其他学习软件,预习本节课要讲的知识 【学生】完成课前任务通过课前任务,使学生提前预习要学的知识,提高课堂教效果 考勤 (2 min )【教师】使用APP 进行签到 【学生】班干部报请假人员及原因 培养学生的组织纪律性,掌握学生的出勤情况 问题导入 (5 min )【教师】提出以下问题:什么是磁盘配额?为什么要设置磁盘配额? 【学生】思考、举手回答通过问题导入的方法,引导学生主动思考,激发学生的学习兴趣传授新知 (18 min )【教师】通过学生的回答引入要讲的知识,介绍磁盘配额和磁盘配额管理命令等知识一、磁盘配额概述 1.磁盘配额简介磁盘配额是一种磁盘空间管理机制。
使用磁盘配额能够限制某个用户或用户组针对特定目录使用的磁盘空间,一旦超过限制就不允许继续使用。
磁盘管理

学习目标
• 磁盘管理基本概念
• 一般卷的创建与管理 • 容错卷的创建与管理 • 文件的压缩与加密 • 磁盘重整与磁盘故障恢复
• 管理远程计算机内的磁盘
3.1 磁盘管理基本概念
3.1.1 磁盘管理特性 动态存储 本地和网络驱动器管理 简化任务和直觉的用户接口
3.2.2 创建扩展磁盘分区(1)
创建扩展磁盘分区步骤如下: 步骤一,在磁盘管理控制台中,选取一块未指派的空间, 鼠标右键单击该空间,在弹出菜单中选择“新建磁盘分 区”,打开“新建磁盘分区向导”。 步骤二,单击“下一步”按钮,在打开对话框,选择“扩 展磁盘分区”。 步骤三,单击“下一步”按钮,在对话框中,输入该扩展 磁盘分区的容量,此例子我们指定该分区的容量为500 M。 步骤四 ,单击“下一步”按钮,在“正在完成创建磁盘分 区向导”对话框中列出上述设臵信息,确认无误后,单击 “完成”按钮。
3.2.1 创建主磁盘分区(2)
步骤三,用鼠标右击该空间,在弹出的菜单中选择“新建磁盘 分区”,在出现“欢迎使用新建磁盘分区向导”对话框时,单 击“下一步”按钮。 步骤四,在如图所示的“选择分区类型”对话框中,选择“主 磁盘分区”,单击“下一步”按钮。
3.2.1 创建主磁盘分区(3)
步骤五,在如图3-7所示的“指定分区大小”对话框中,输入该主磁盘分区 的容量,此例子我们指定该分区的容量为600 M。完成后单击“下一步”按 钮。 步骤六,在如图3-8所示的“指派驱动器号和路径”对话框中,完成其中的 单选框选择,单击“下一步”按钮。 步骤七,在如图3-9所示的“格式化分区”对话框中,可以选择是否格式化 该分区,若选择格式化该分区,则要做相应设臵。 步骤八,上述所有内容设臵完成,系统进入安装向导的最后“完成”对话 框,并列出用户所设臵的所有参数。单击“完成”按钮,系统开始格式化 该分区。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
磁盘配额的概述及管理
为什么创建磁盘配额
在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”,分别用于保存用户、组的配额设置,配置文件保存在该文件系统根下,默认权限为600
3.编辑用户和组账号的配额设置
使用edquota命令结合-u、-g 选项可用于编辑用户和组的配额设置,(默认调用vi 作为编辑程序),可设置磁盘容量、文件大小的软、硬限制数值。
例如:执行以下操作可以对用户zhangsan 的配额进行编辑
# edquota -u zhangsan
Filesystem blocks soft hard inodes soft hard
/dev/mapper/ysf-yang 0 0 0 0 0 0
Filesystem:表示本行配置记录文件对应的文件系统(分区),即配额的作用范围
blocks:表示用户已使用的磁盘容量,默认单位为KB
inodes:表示用户当前已拥有的文件数量
soft:第3列对应为磁盘容量的软限额数值,单位KB;第6列对应文件数量软限额数值,单位个
hard:第3列对应为磁盘容量的硬限额数值,单位KB;第6列对应文件数量硬限额数值,单位个
例如:若要为zhangsan 设置配额,磁盘容量软限制为80MB、硬限制为100MB,文件数量软限制40个、硬限制40个,可执行以下操作
# edquota -u zhangsan
Filesystem blocks soft hard inodes soft hard
/dev/mapper/ysf-yang 0 80000 100000 0 40 50
可以设置软限制的宽限期限,默认为7天,可以修改。
例如:可以将宽限期限改为10天。
# edquota -t
Filesystem Block grace period Inode grace period
/dev/mapper/ysf-yang 10days 10days
4.启动文件系统的磁盘配额功能
启动和关闭文件系统的磁盘配额功能分别使用quotaon、quotaoff命令执行,需要指定设备文件名或文件系统的挂载点作为参数。
quotaon 命令使用的选项与quotacheck的选项类似。
例如:执行以下操作可启用“/mailbox”文件系统的用户、组磁盘配额功能,并显示命令执行的过程信息。
# quotaon -ugv /mailbox
5.查看用户或分区的配额使用情况
可使用quota 命令、repquota命令,其中,quota 命令可以结合-u、-g 选项分别查看指定用户和组的配额使用情况;而repquota 命令主要指定文件系统输出配额使用情况报告,结合-a 选项可查看所有可用分区的配额使用情况报告。
例如:查看用户账号zhangsan、组账号users 的配额使用情况
# quota -u zhangsan
# quota -g users
查看/mailmox 文件系统的配额使用情况
# repquota /mailmox
6.验证磁盘配额功能
可使用dd 转换工具,dd 命令是设备转换和复制命令
例如:向/mailmox 目录下写入一个名为a.txt 的测试文件,大小为10MB(分10次读取,每次1MB),复制来源为设备/dev/zero
# dd if=/dev/zero of=/mailmox/a.txt bs=1M count=10
if= 指定输入设备(或文件)
of= 指定输出设备(或文件)
bs= 指定读取数据块的大小
count= 指定读取数据块的数量。