第9章 磁盘配额51页PPT

合集下载

磁盘存储器管理PPT课件

磁盘存储器管理PPT课件
C-SCAN算法:磁头移动时仅一个方向访问磁道、另一个方 向直接返回。 例子
0 25 50 75 100 125 150 175 199
扫描算法(续)
3、N-Step-SCAN算法:
磁臂粘着(Arm Stickiness):采用SSTF、SCAN、 CSCAN等调度算法,若有几个进程对某个磁道有 着较高的访问频率—即反复对某磁道进行频繁的 I/O请求,使磁头固定在某个磁道上。
这种算法考虑(1)要访问的磁道与当前的磁道的距离,(2)磁头的移 动方向。
0
25
50
75
100
125
例子
150 175
199
扫描算法(续)
2、循环扫描C-SCAN(Circular SCAN)
SCAN算法可以有效防止饥饿现象,但也存在一个问题:当 磁头刚从里向外移动过某个磁道,这时正好一个进程要 访问该磁道,就必须等到磁头移动到最外面后再向里移 动到该磁道才能访问。
一、磁盘的性能:
影响磁盘性能主要有:数据组织、磁盘的类型、访问时间 等。
1、磁盘的数据组织: 一个磁盘有多个盘片、每个盘片分两面。 每面分若干磁道(柱面),每个磁道分若干扇区。
Intersector Gap
Rotational Delay
磁盘结构布局
Intertrack Gap
Sector Seek
Sector #
CRC
1 2112
Synch Byte
Data
CRC
1 512 2
循环冗余码检验CycliLeabharlann Redundancy Check
硬盘的磁头臂
2、磁盘的类型
分类:
硬盘和软盘、单片盘和多片盘、固定磁头和活动磁 头。 固定磁头磁盘:每个磁道一个磁头,并行读写, 速度高。

操作系统课件第9章 磁盘存储管理

操作系统课件第9章 磁盘存储管理

回顾——设备管理
▇ 设备处理 设备处理过程
▇ 设备虚拟 虚拟设备? 实现虚拟设备的关键技术? SPOOLing技术? SPOOLing技术的基本工作原理
第九章 磁盘存储管理
本章介绍内容: ▇ 磁盘I/O ▇ 空闲存储空间的管理 ▇ 磁盘容错技术
在现代计算机系统中都配置了磁盘,并以 它为主来存放文件,因此对文件的操作,都将 涉及到对磁盘的访问。磁盘I/O速度的高低,将 直接影响系统性能,因此,如何改善磁盘I/O的 性能,已成为操作系统的重要任务之一。
3、RAID的优点 (1)可靠性高 (2)磁盘I/O速度高
(3)性能/价格比高
9.4 磁盘容错技术
四、后备系统
在系统运行一段时间后,就可能将磁盘装满,需要每隔一段 时间把磁盘上的数据转储到后备系统中。
1、后备系统的分类 (1)磁带机 (2)硬盘 (3)光盘
2、拷贝方法 (1)完全转储法
优点:简单 缺点:效率低,会产生很多的重复拷贝 (2)增量转储法 缺点:占用存储介质和机器时间较多 优点:误删除的文件可以进行修复
9.1 磁盘I/O—— 扫描算法 1、扫描算法(SCAN)
(1)引入:
最短寻道时间算法虽然能获得较好的寻道时间,但可导 致某些进程发生“饥饿”现象
(2)SCAN算法 策略: 磁头移动方向+磁道距离 优点:较好的寻道性能,且能防止进程饥饿
缺点:严重推迟某些进程的请求
9.1 磁盘I/O—— 扫描算法
9.3 空闲存储空间的管理 3、位示图法
(1)位示图:是利用二进制的一位来表示磁盘中一个块的 使用情况。0 - 盘块空闲 1 - 盘块已分配
位示图可用m*n位数来构成 可用二维数组map[ I , j]来描述

磁盘管理(ppt文档)

磁盘管理(ppt文档)

Linux操作系统图形化用户界面
Last cylinder: 注意:此处有四种表示法 (1)柱面数 (2)+1024000 (3)+2048M (4)+2048000K
Command (m for help):w
(2)删除分区: • 要求:删除3号分区 • # fdisk /dev/hda Command (m for help):d Partition number(1-n):3 Command(m for help):w
Linux操作系统图形化用户界面
2、磁盘管理方法
磁盘相关命令(linux自带的分区工具fdisk、parted) 1)fdisk 磁盘分区命令
用于硬盘分区,它采用传统的问答式界面 格式: fdisk [参数]
# fdisk 设备文件名 (分区) # fdisk –l (查看) //对于不同的机器,使用该命令看到的信息不一致 实例: # fdisk /dev/hda
挂载点的意思就是:把一部分硬盘容量分成一个文件夹的 形式,用来干一些事情,这个文件夹的名字就叫挂载点。 Linux就是把所有的一切都放到一颗“树”下。所以,和 Windows有着本质的区别。在任何一个Linux的版本中,用户 绝对不会看到C、D、E等盘符,能看到的只有文件夹形式存在 的挂载点。
在前面介绍文件系统时,已经介绍过Ubuntu主要的几个目 录,如:/、/boot、/home、/root等,其实每个文件夹对应 的就是一个挂载点。
Command(m for help):
Linux操作系统图形化用户界面
fdisk子命令详解(参数):
m: 获取帮助 n: 新建分区 p: 显示分区 d: 删除分区 t: 改变分区的系统ID l: 显示fdisk所支持的文件系统及ID v: 检验分区 w: 写入分区 q: 退出

磁盘管理[精品ppt课件]

磁盘管理[精品ppt课件]

3.2基本磁盘的管理
3.2.1安装新磁盘
3.2.2创建磁盘主分区并格式化
3.2.2创建磁盘主分区并格式化
3.2.3压缩卷
3.2.4扩展卷
3.2.5创建磁盘扩展分区
创建扩展分区只能用Diskpart.exe工具来完成这个任务。
3.2.6创建磁盘逻辑驱动器并格式化
3.2.7设置“活动”的磁盘分区

基本磁盘和动态磁盘

基本磁盘是Windows Server 2008中默认的磁 盘类型,是与Windows 98/NT/2000/2003兼 容的磁盘系统。 动态磁盘支持多磁盘配置,提供了容错功能、 提高了系统的访问效率、扩大了磁盘使用空间 从而改善了磁盘性能。

3.1.1磁盘基本概念
物理盘 逻辑盘
3.2.10基本磁盘升级为动态磁盘
3.3动态磁盘的管理
3.3.1简单卷

简单卷空间:它可以是磁盘上的单个区域
,也可以由多个连续的区域组成。 简单卷扩展:可以在同一物理磁盘内扩展

也可以扩展到其他物理磁盘。

简单卷文件系统:FAT32、NTFS
3.3.2扩展简单卷

只有NTFS简单卷才可以被扩展。
3.2.8更改驱动器号和路径
3.2.9转换文件系统与删除磁盘分区

将FAT/FAT32文件系统转换为NTFS文件系统,只 能使用CONVERT.EXE工具进行转换
3.2.10基本磁盘升级为动态磁盘




只有属于Administrators或Backup Operators的组成员 才有权进行磁盘转换。 在转换之前,关闭所有正在运行的程序。 在要升级的基本磁盘上,至少必须要有 1 MB 的未分配磁 盘空间可供使用。 升级到动态磁盘时,基本磁盘上的现有分区将转换为动态 磁盘上的简单卷。 升级到动态磁盘后,无法再将动态卷更改回分区。您必须 先删除磁盘上的所有动态卷,然后才能将动态磁盘转换回 基本磁盘。 升级到动态磁盘后,只有 Windows 2000、Windows XP Professional、 Windows Server 2003、Windows Server 2008、Windows Vista 操作系统才能对动态磁盘 进行本地访问。

课件:磁盘管理(Raid)

课件:磁盘管理(Raid)
磁盘空间利用率(n-1)/n,n为磁盘数量
因为要花1/N的磁盘空间存储同位数据,也就是奇偶校验数据
无法扩展
卷类型 简单卷 跨区卷
带区卷
镜像卷 RAID-5卷
磁盘数 容错功能 读写速度
存储空间 计算
1
>=2
>=2
2
>=3





/
/
最快
/
较快
/
每个磁盘 提供空间 可不同
磁盘空间 利用率 100%
每个磁盘提 供空间相同
磁盘空间利 用率100%
每个磁盘提 供空间相同
磁盘空间利 用率1/2
每个磁盘提 供空间相同
磁盘空间利 用率(n-1) /n
Windows Server 2008 磁盘配置方式有基本磁盘和动态磁盘两种, Windows 操作系统默认的磁盘配置方式是基本磁盘。
基本磁盘的磁盘分区分为主分区和扩展分区,每块硬盘只能建立 一个扩展分区,扩展分区中可以建立若干个逻辑分区。
NTFS权限具有累加性,但拒绝权限会高于其他权限。
利用磁盘配额可以限制用户使用磁盘空间,必须在NTFS文件 系统上现,Administrators组成员不受限制。
BitLocker驱动器加密是磁盘级的加密,而NTFS文件系统的 EFS加密是文件级的。
了解磁盘类型 熟悉磁盘管理工具 熟悉查看磁盘的基本属性 掌握基本磁盘管理 掌握动态磁盘管理
若一个基本磁盘内同时安装了多个操作系统,如果将基本 磁盘转换为动态磁盘,则除了当前的系统外,可能无法再 启动其他操作系统
动态磁盘转换到基本磁盘: 动态磁盘上尚未创建卷才能转换 动态磁盘上的所有卷都删除后,动态磁盘将自动转换成基 本磁盘

磁盘配额

磁盘配额

• quotacheck -ugcv 文件系统 -u、-g:检测用户、组配额 • quotacheck -augcv -c:创建配额数据文件
-rw------- 1 root root 6144 09-14 12:04 /mailbox/er
磁盘配额管理-3
• [root@localhost ~]# edquota -u zhangsan 编辑用户和组帐号的配额设置
• 启用文件系统的配额支持Fra bibliotek– 添加usrquota、grpquota挂载参数
[root@localhost ~]# vi /etc/fstab /dev/sdb1 /mailbox ext3 default,usrquota,grpquota 0 0 [root@localhost ~]# mount /mailbox
[root@localhost ~]# edquota -g users 第3列:磁盘容量软限制 第4列:磁盘容量硬限制 Disk quotas for group users (gid 100): Filesystem /dev/sdb1 blocks 252 soft 0 hard
第6列:文件个数软限制 第7列:文件个数硬限制 inodes soft 0 hard 0
1024000 39
磁盘配额管理-4
• 启用、关闭文件系统的配额功能
– 使用quotaon、quotaoff命令
[root@localhost ~]# quotaon -ugv /mailbox
/dev/sdb1 [/mailbox]: group quotas turned on /dev/sdb1 [/mailbox]: user quotas turned on [root@localhost ~]# quotaoff -ugv /mailbox /dev/sdb1 [/mailbox]: group quotas turned off /dev/sdb1 [/mailbox]: user quotas turned off

第9章磁盘管理PPT课件

第9章磁盘管理PPT课件
热修复重定向 写后读校验
-
2021/1/18
38
热修复重定向
系统将一定的磁盘容量(如2%-3%)作为热 修复重定向区。
例如:系统要向第3柱2头1扇区写数据,但 发现该扇区是坏的时,便将数据写到热修复区 (如200柱16头1扇区)。以后要读3柱2头1扇 区的数据时,便从200柱16头1扇区中读。
-
2021/1/18
-
2021/1/18
13

假设磁盘访问序列:98,183,37,122, 14,124,65,67
读写头起始位置:53
安排磁头服务序列 计算磁头移动总距离(道数)
-
2021/1/18
14
图解
98,183,37,122,14,124,65,67
磁头走过的总道数:640
-
2021/1/18
15
9.2.2 最短寻道时间优先
将所有的空闲盘块分组,每100个空闲盘块为 一组。最后一组的块号填入s_free[ ]、块数赋 于s_nfree。其余各组的块号则分别存放在它的 下一组的第一个盘块中。
-
2021/1/18
32
图解
假设共有387个空闲块
-
2021/1/18
33
分配
分配空闲盘块时,总是分配 s_free[s_nfree] 所 指 的 盘 块 , 并 且 s_nfree减1 。当发现是直接管理的最后 一个盘块时,即s_nfree=l时,就将该盘 块 中 的 索 引 表 写 入 到 s_nfree 和 s_free[] 中,使得下一组变为直接管理。如此类推 直到最后一组。
。。。
盘块数 4 3 5
。。。
空闲盘块的分配与内存的动态分配类似,同 样可以用首次、最佳、最坏适应法。盘块的回 收也同内存的回收方式类似。

LVM和磁盘配额PPT

LVM和磁盘配额PPT

磁盘配额的命令解释
• • • • • • • • • • • edquota [-u user] [-g group] [-t] -u :编辑 user 的 quota -g :编辑 group 的 quota -t :编辑宽限时间(就是超过 quota 值后,还能使用硬 盘的宽限期限) -p :copy 模板(以建立好的使用者或群组)到另一个使 用者(或群组) quotaon [-a] [-uvg directory] -a :全部的 quota 设定都启动(会自动去寻找 /etc/mtab 的设定) -u :使用者的 quota 启动 -g :群组的 quota 设定启动 -s :显示讯息 quotaoff -a 后面如果不接-a的话 可以接挂载的目录或者 具体的分区
– – – – 开启nfs服务 开启portmap服务 开启ypserv服务 开启yppasswd服务
网络用户(客户端)
• 设置Selinux
– setenforce 1/0, – getenforce – system-config-selinux ->boolean->NIS->allow …NIS
自动挂载
• 系统通过autofs服务自动挂载文件系统 • 需要后台的automount进程autofs服务的开闭由/etc/init.d/autofs脚 本控制 • 主要应用于软驱与光驱等场合如果该设备一段时间没有被使用, autofs会自动卸载 • /etc/auto.master文件每一行表示一个自动挂载集群。每一行的格式 为:
quota的配置与使用
• 在/etc/fstab中需要设置磁盘限额的文件系统所在行的 第四项(mount参数)中添加usrquota、grpquota参 数。

磁盘管理PPT课件

磁盘管理PPT课件

22
2021/4/8
课程分组讨论7
在设置磁盘配额时候如果“拒绝将磁盘空间给超 过配额限制的用户”选项没有选,会出现什么状 况?
%*^!$..
%..*^!$..
!$..%..*^ !..$..%..*^
23
2021/4/8
案例演示三 开启磁盘配额
测试结果
客户端用test1登录查看结果
24
2021/4/8
四、简述跨区卷和带区卷的对两块磁盘大小的区别。如 果两块磁盘空间例如一块20G,一块40G不一样,可以设 置带区卷吗,如果可以,应该怎样设置?
五、如果就希望可以更快的写入数据,应该设置那种动 态卷类型?
六、如果想实现容错和性能高的要求,应该设置那种动 态卷类型?
七、那些卷类型可以扩展?
28
2021/4/8
%*^!$..
%..*^!$..
!$..%..*^ !..$..%..*^
9
2021/4/8
课程分组讨论2
两块动态磁盘是否可以创建RAID-5卷?
%*^!$..
%..*^!$..
!$..%..*^ !..$..%..*^
10
2021/4/8
案例演示一 RAID5 卷的创建
创建RAID5卷
11
2021/4/8
17
2021/4/8
案例演示二 创建相应用户主文件夹
设置相应的用户帐号主文件夹
设置域用户帐号manager1和test1 登录成员主机可 以使用自己的主文件夹,H,对应文件服务器的D 盘对应文件夹。D盘创建文件夹,共享,授权
18
2021/4/8
案例演示二 创建相应用户主文件夹
检查结果

文件系统管理和磁盘限额49页PPT

文件系统管理和磁盘限额49页PPT

6.1.3 文件系统的挂载与卸载
在Linux中,用户能看到的文件空间是一个单树状结 构的,该树的根在顶部,称为根目录(root),用 “/”表示。文件空间中的各种目录和文件从树根向 下分支。对用户而言,该目录树就像一个无缝的整 体,用户能看见的是紧密联系的目录和文件。
实际上,文件树中的许多目录实际上存放在一个磁 盘、不同磁盘甚至不同的计算机的不同分区中。
所以,目录只是将文件的名称和它的索引节点号结合在一起 的一张表,目录中每一对文件名称和索引节点号称为一个连 接。 对于一个文件来说有唯一的索引节点号与之对应,对于 一个索引节点号,却可以有多个文件名与之对应。因此,在 磁盘上的同一个文件可以通过不同的路径去访问它。
Linux缺省情况下使用的文件系统为Ext2,ext2文件 系统的确高效稳定。但是,随着Linux系统在关键业 务中的应用,Linux文件系统的弱点也渐渐显露出来 了:其中系统缺省使用的ext2文件系统是非日志文件 系统。这在关键行业的应用是一个致命的弱点。
2、数据的完整性:ext3文件系统能够极大地提高文件系统 的完整性,避免了意外宕机对文件系统的破坏。在保证数据 完整性方面,ext3文件系统有2种模式可供选择。其中之一 就是“同时保持文件系统及数据的一致性”模式。采用这种 方式,你永远不再会看到由于非正常关机而存储在磁盘上的 垃圾文件。
3、文件系统的速度:尽管使用ext3文件系统时,有时在存 储数据时可能要多次写数据,但是,从总体上看来,ext3比 ext2的性能还要好一些。这是因为ext3的日志功能对磁盘的 驱动器读写头进行了优化。所以,文件系统的读写性能较之 Ext2文件系统并来说,性能并没有降低。
安装(mount)之后,/dosc就成了安装点,其中所有的数据都 将被FAT文件系统屏蔽,用户只能看到FAT文件系统中存放 的数据,只有将该文件系统被卸载(umount)之后,/dosc中 原有的数据才会出现,不会丢失。

Linux磁盘限额Quota.ppt

Linux磁盘限额Quota.ppt
▪ blocks:这个是目前使用者 test ( uid 501 )在 /dev/hda3 这个 filesystem ,所耗掉的磁盘容量,也就 是目前的使用掉的空间!单位是 Kbytes !这个信息是 quota 程式自己计算出来的,所以请不要修改他!
▪ soft 与hard :这个是目前的 test 在这个 filesystem 之 內的 quota 限制值!当 soft 与hard 数值为 0 的时候, 表示『没有限制』的意思!而数值的单位仍是 Kbytes !
13
▪ 这个指令是在启动 quota!不过,由于这个指令是启动 aquota.group 与er 的,所以您就必須要先完成 qutoacheck 的工作了!然后简单的下达 quotaon -a 即可 启动!
14
▪ [root @test /root ]# quotaoff -a 参数说明: -a :全部的 quota 设定都关闭(会自动去寻找 /etc/mtab 的设 定) [root @test /root ]# quotaoff -a 全部的 quota 限制都关闭
▪ inodes :是目前使用掉 inode 的状态,也是 quota 自 己计算出来而得到的,所以不要去修改他。一般而言, inode 不容易控制,所以您可以不必去限制 inode 呢!
12
▪ [root @test /root ]# quotaon [-a] [-uvg directory] 参数说明: -a :全部的 quota 设定都启动(会自动去寻找 /etc/mtab 的设定) -u :使用者的 quota 启动 -g :群组的 quota 设定启动 -s :显示訊息 [root @test /root ]# quotaon -a 全部的 quota 限制都启动 [root @test /root ]# quotaon -uv /home 只启动 /home 底下的使用者 quota 限额,group 不启动!

第9章 配置磁盘配额

第9章 配置磁盘配额

blocks soft hard 0 20 30 磁盘空间限额
软性限制 硬性限制
任务6、验证 用户的磁盘配额。 任务 、验证testquota用户的磁盘配额。 用户的磁盘配额
#chmod 766 /home/wwwroot #touch aa bb cc
第9章配置磁盘配额 章
任务7 任务 开启配额监控 设置好磁盘配额后,需要用quotaon命令打开配额监视进程。 quotaon命令打开配额监视进程 设置好磁盘配额后,需要用quotaon命令打开配额监视进程。如果 要关闭配额监视,需要使用quotaoff命令,用法与quotaon类似, quotaoff命令 quotaon类似 要关闭配额监视,需要使用quotaoff命令,用法与quotaon类似,格 [文件系统 文件系统] 式:quotaon -avug [文件系统]
2)对硬盘进行划分和格式化 )
#df //查看分区情况 查看分区情况 #fdisk –l //列出所有的设备 列出所有的设备 #fdisk /dev/sdb //划分分区 划分分区 #mkfs.ext3 /dev/sdb1 //格式化 格式化ext3类型 格式化 类型
第9章配置磁盘配额 章
从开始准备filesystem的支持到整个设定结束的主要的步骤: 的支持到整个设定结束的主要的步骤: 从开始准备 的支持到整个设定结束的主要的步骤来自第9章配置磁盘配额 章
1. 设定 设定partition的filesystem支持 支持quota参数: 参数: 的 支持 参数 由于quota必须要让 必须要让partition上面的 上面的filesystem支持才行,一般来说, 支持才行, 由于 必须要让 上面的 支持才行 一般来说, 支持度最好的是ext2/ext3,启动 支持quota最简单就是编 支持度最好的是 ,启动filesystem支持 支持 最简单就是编 磁盘可以支持quota; 辑/etc/fstab,使得准备要开放的 ,使得准备要开放的quota磁盘可以支持 磁盘可以支持 ; 2. 建立 建立quota记录文件: 记录文件: 记录文件 刚刚前面讲过,整个quota进行磁盘限制值记录的档案是 刚刚前面讲过,整个 进行磁盘限制值记录的档案是 er/aquota.group,要建立这两个档案就必须要先利用 , quotacheck扫描才行,所以要使用 扫描才行, 扫描才行 所以要使用quotacheck来扫描一下我们要使 来扫描一下我们要使 用的磁盘; 用的磁盘; 3. 编辑 编辑quota限制值数据: 限制值数据: 限制值数据 使用edquota来编辑每个使用者或群组的可使用空间; 来编辑每个使用者或群组的可使用空间; 使用 来编辑每个使用者或群组的可使用空间 4. 重新扫描与启动 重新扫描与启动quota: : 设定好quota之后,建议可以再进行一次 之后, 设定好 之后 建议可以再进行一次quotacheck,然后再以 , quotaon来启动 来启动

项目09 Windows Server 2003磁盘配额

项目09  Windows Server 2003磁盘配额

项目9 Windows Server 2003磁盘配额【项目目标】: 1、本地配置磁盘配额2、远程配置磁盘配额【设备清单】: 1. 要有一台安装完系统的计算机2. 在虚拟上安装好windows Server 2003系统【教学过程】一、准备知识1.远程桌面的应用……2.磁盘配额的作用在windows Server 2003 的网络中,管理员在很多情况下,需要为客户指定服务器上可以访问的磁盘空间配额,也就是限制用户可以访问服务器磁盘空间的大小.这样做的目的是为了防止客户端过量占用服务器磁盘空间3.磁盘配额与用户的关系磁盘配额监视个人用户的卷使用情况,因此每个用户对磁盘空间的利用都不会影响同一卷上的其他用户的磁盘配额。

例如,如果卷D的配额限制是100 MB,而用户已在卷F中保存了100MB的文件,那么该用户必须首先从中删除或移动某些现有文件之后才可以将其他数据写入卷中。

然而,只要D盘有足够的空间,其他每个用户就可以在该卷中保存最多100MB的文件。

磁盘配额是以文件所有权为基础的,并且不受卷中用户文件的文件夹位置的限制。

例如,如果用户把文件从一个文件夹移到相同卷上的其他文件夹,则卷空间使用不变。

但是,如果用户将文件复制到相同卷上的不同文件夹中,则卷空间使用将加倍。

或者,如果另一个用户创建了200KB的文件,而您取得了该文件的所有权,那么此用户的磁盘使用将减少200KB,而您的磁盘使用将增加200KB。

4.用户活动对磁盘配额的影响在NTFS文件系统中,卷使用信息按用户安全标识符(SID)存储,而不是按用户帐户名称存储。

第一次打开“配额项”窗口时,磁盘配额必须从网络域控制器或本地用户和组上获得用户帐户名称,将这些用户帐户名与当前卷用户的SID匹配,并使用用户名填充“名称”列上的项目。

从域控制器或本地用户和组中获得这些名称时,名称将显示在该字段中。

第一次查看配额项时,这个过程立即开始。

当获得名称后,可将其保存到用户的“应用程序数据”目录(\ApplicationData\Microsoft\WindowsNT\DiskQuota)中的缓存文件中,这样下次打开“配额项”窗口时可立即使用这些名称。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
统。
硬性限制(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,那就算达到区块配额的限制了;
初始化磁盘配额数据库
• 修改完挂载参数后,你还必须初始化磁盘配额数据库。 • RHEL 的磁盘配额数据库,存储于文件系统挂载点的目录
中,并以下列的名称命名。 • er
– 存储用户的文件系统使用信息与磁盘配额设置数据。
• aquota.group
– 存储群组的文件系统使用信息与磁盘配额设置数据。
– 幸运的是,RHEL 提供一个叫做“磁盘配额(Disk Quota)”的 子系统,可以限制用户最多只能使用多大的磁盘空间或者存储多 少个文件。
介绍
• RHEL 的磁盘配额是由 Linux 内核提供的。 • 如果使用 RHEL 内置的内核,那就你的 RHEL 就会提供
磁盘配额的能力。 • RHEL 提供的磁盘配额具备以下几个特性:
• RHEL 在计算磁盘配额时,是以文件系统为单位的。 • RHEL 会以用户或群组在文件系统上拥有的所有文件,来
判断是否超过了磁盘配额的限制。 • 针对文件的大小和数量,RHEL 提供了这两种磁盘配额的
限制。
区块配额(Block Quota)
• 区块配额表示以该用户或群组在文件系统上拥有的文件的 大小总和作为限制条件,其单位为 KB。
• 如果你只需要启用对用户的磁盘配额功能,则只需加入 usrquota 参数即可;
• 如只需对群组设置磁盘配额,只可以只加入 grpquota ; • 如果要同时对用户和群组提供磁盘配额,那你必须同时加
入 usrquota 与 grpquota 挂载参数。
• 最后得提醒你,如果希望永久地修改文件系统的挂载参数, 别忘记更新 /etc/fstab 中挂载参数的字段。
初始化磁盘配额数据库
• 上述两个磁盘配额数据库用来存储下列两项信息: • 磁盘配额设置值
– 要使用磁盘配额,你必须设置用户(或群组)的磁盘配额量。 – 这个设置值,将会存储在磁盘配额数据库中。
• 目前使用量
– 当用户(或群组)新建与删除文件时,RHEL 会自动更新使用量, 并存入磁盘配额数据库。
初始化磁盘配额数据库
• 比如,我们设置 allen 在 /home/ 文件系统上的区块配额 为 10240 ,那就表示在 /home/ 文件系统上,所有拥有者 为 allen 的文件大小总和,必须小于或等于 10240 KB, 也就是 10 MB。
索引节点配额(Inode Quota)
• 索引节点配额则是用来限制用户或群组在文件系统上可使 用多少个索引节点(Index Node,Inode),也就是文件 数量的总和。
• RHEL 会等到使用者把文件系统的使用率降低到软性限制 后,才重新计算限期。
• 默认的限期为7天。
Note
• 值得注意的是: • 软性限制必须小于或等于硬性限制。 • 否则,硬性限制会较早于软性限制达到,将会失去软性限
制的意义。
建立磁盘配额
• 要建立磁盘配额,你必须先完成下列几个步骤: • (1)修改文件系统的挂载参数; • (2)初始化磁盘配额数据库; • (3)启用与停用磁盘配额。
– 可对用户或群组限定配额 – 以文件系统为计算单位 – 区块配额(Block Quota) – 索引节点配额(Inode Quota) – 软性限制(Soft Limit) – 硬性限制(Hard Limit)
可对用户或群组限定配额
• RHEL 允许你对一个用户或者一个群组设置磁盘配额。
以文件系统为计算单位
• 由于磁盘配额数据库存储着上述信息,如果磁盘配额数据 库不存在,或者内容错乱,则磁盘配额将无法正常运行。
• 初始化磁盘配额数据库的命令: • quotacheck [-u] [-g] [-c] {-a | filesystem}
• 第一步:
示例
• 第二步:
示例
• 第二步:
示例
• 第三步:
示例
磁盘配额
Disk Quota
介绍
• 先假设一种情况:
– 现有一台 RHEL 系统,有多个用户共同使用如果磁盘空间被某些用户占用,就会使其他用户无法正常使用磁 盘空间保存数据;
– 这个时候,你可能就想希望 RHEL 能够强制限制用户不能贪婪无 厌地使用磁盘空间;
启用与停用磁盘配额
• 建立磁盘配额系统的第3个步骤,就是启用(Enable) RHEL 磁盘配额的功能。
• 如果哪天需要解除磁盘配额的限制,你也可以停用 (Disable)磁盘配额。
相关文档
最新文档