第八章 磁盘存储器的管理

合集下载

第8章磁盘存储器的管理资料

第8章磁盘存储器的管理资料

8.1 磁盘存储器的性能和调度
8.1.1 磁盘性能简述 8.1.2 早期的磁盘调度算法 8.1.3 基于扫描的磁盘调度算法
8.1.1 磁盘性能简述

磁盘包括一个或多个盘片,每片分2面,每面 可分成若干条磁道,各磁道之间有间隙,每条 磁道上可存储相同数目的二进制位,磁盘密度 即每英寸之中所存储的位数。显然内层磁道的 密度较外层磁道的密度大。
第八章 磁盘存储器的管理
重点
磁盘调度算法。 外存组织的连续组织、链接组织、索引组织方
式。 空闲空间管理的功能。
ห้องสมุดไป่ตู้识点
掌握:磁盘调度算法、外存的组织方式。 理解:空闲空间的管理。 了解:提高磁盘I/O速度的途径,提高磁盘可靠
性的技术,数据一致性控制方法等。
第八章 磁盘存储器的管理
Tt

b rN
r为磁盘每秒钟的转数;N为一条磁道上的字 目前磁节盘数的传输速率已达到80MB/s以上,数据传输时间所占 的 效T比率τ和例更T低t相。同可见,,则适访当地问集时中数间据=传T输s +,将Tτ有+利T于t 提高传输
8.1.1 磁盘性能简述
寻道 时间
传输 时间
旋转 延迟 时间
8.1.1 磁盘性能简述
也得不到服务。
8.1.3 基于扫描的磁盘调度算法
扫描(SCAN)算法
进程“饥饿”现象
SSTF算法虽然能获得较好的寻道性能,但却可能导 致某个进程发生“饥饿”(Starvation)现象。
0
50
160
8.1.3 基于扫描的磁盘调度算法
扫描(SCAN)算法
算法过程
① 磁臂从磁盘的一端开始移动; ② 向另一端移动; ③ 同时当磁头移过每个柱面时,处理位于该柱面上

第八章 磁盘管理

第八章 磁盘管理

1.2 磁盘性能简介
1. 数据组织 磁盘设置中,可包含一个或多个盘片,每片分 两面,每面又可分为若干条磁道,磁盘之间留 有必要的空隙,每条磁道又分成若干个扇区。 2. 磁盘的类型 从不同的角度可以将磁盘分成硬盘和软盘、单 片盘和多片盘、固定头磁盘和移动头磁盘等。 (1) 固定头磁盘:每条磁道上都有一个读/写磁头, 所有的磁头都被装在一个刚性磁臂中。 (2) 移动头磁盘:每个盘面仅有一个磁头,也被 装入磁臂中。
1.2 磁盘性能简介
磁盘访问时间 (1)寻道时间Ts:这是把磁臂从当前位置移动到指定磁 道上所经历的时间。该时间是启动磁盘的时间s与移动n 条磁道所花费的时间之和。即 Ts=m×n+s。m是一常数。 (2)旋转延迟时间Tr:指定扇区移动到磁头下面所经 历的时间 (3)传输时间Tt:指把数据从磁盘读出,或向磁盘写 入数据所经历的时间。 Tt=b/rN; 总的访问时间:T=Ts+1/2r+b/rN。 3.
1.3磁盘调度算法
循环扫描(CSCAN) (1)SCAN算法存在一定问题,某些进程的请求被严重推 迟。 (2)CSCAN规定磁头只能单向移动。 5. N-Step-SCAN和FSCAN调度算法 (1) N-Step-SCAN:将磁盘请求队列分成若干个长度为 N的子队列,磁盘调度将按FCFS算法依次处理这些子队 列,处理每个子队列时又采用SCAN算法。 (2)FSCAN算法:将磁盘请求访问队列分为两个子队列, 一是当前所有请求磁盘I/O的进程形成的队列,由磁盘调 度按SCAN算法进行处理。另一队列则是在扫描期间, 新出现的所有请求磁盘的进程排成的队列。 4.
1.4外存分配和空间管理
1.5磁盘容错技术
• 磁盘容错技术也称为系统容错技术SFT(System Fault Tolerance)。它分为三个级别:

第8章 磁盘存储器管理

第8章 磁盘存储器管理
引分配方法)
1.单级索引分配 2.多级索引分配 3.增量式分配方式
24
1. 单级索引分配
每个文件分配一个索引块(表),再把分配给该文 件的所有盘块号都记录在该索引块中,因而该索引 块是个数组。文件的目录项中填上指向该索引块的 指针 (图8-6)
支持高效的直接存取(索引表) 主要问题:花费较多的外存空间(小文件)
置的对应关系
4
8.1.1 连续分配(又称“顺序分配”)
1. 连续分配方式(Continuous Allocation)
存储结构:文件分配一组连续的盘块
P251
文件地址:第一盘块号和文件长度(图8-1)
外存碎片:通过紧缩将外存空闲空间合并成连续的区域
2. 连续分配的优缺点
优点: ① 顺序访问容易
29
mode owners (2) time stamps (3)
size block count
i.addr (0) i.addr (1) direct blocks
single indirect double indirect triple indirect
… …
data data data
data data data
解决方法
增加FAT表的表项数,即增加FAT表的宽度
16位最大表项数65536(216)个,可将一个磁盘分区 分为65536个簇。在FAT16的每个簇中可以有的盘块 数为4、8、16、32直到64,由此得出FAT16可以管理 的最大分区空间为216×64×512 = 2048 MB。
18
2. FAT16

图8-8 增量式(混合)索引方式


data data data data

第8章__磁盘存储器管理1new资料

第8章__磁盘存储器管理1new资料

Jeep
199161源自191025
-1
-1
-1
14
2020/5/22
8.1.3 索引组织方式优缺点
(Strongpoint and Disadvantage)
优点: ✓ 支持高效的随机存取 ✓ 消除了外部碎片 ✓ 允许文件动态增长。 缺点: 索引表本身也要花费较多外存空间,造
成外存空间浪费。
15
2020/5/22
组织方式给文件的首物理块的地址被登记在 它的目录项内。
由连续组织方式方式形成的文件物理结构被 称为顺序文件结构,相应的物理文件则称为 顺序文件(Sequential File)。
3
2020/5/22
磁盘空间的连续组织方式
count
0123
f
4567
8 9 10 11
t
12
13
1r4
15
mai
16 17 18 1l9
(2) 将所找到的一个或一组二进制位,转换成与之 相应的盘块号。假定找到的其值为“0”的二进制 位,位于位示图的第i行、第j列,则其相应的盘块 号应按下式计算:
主索引 360 740
1125
16
第二级索引 360 105 106 254
740 356 357
磁盘空间 0 1 2
105 106
254
1125 356 357
985 985
2020/5/22
总结三种外存组织方式
连续组织方式 链接组织方式 索引组织方式 思考题:各种组织方式方式的优缺点是什么?
21
2020/5/22
8.2.2 位示图法
位示图法:利用二进制的一位来表示文 件存储空间中的一个盘块的使用情况。 其值为0表示空闲,为1表示组织方式, 这样由所有盘块所对应的位构成一个集 合,称为位示图。

磁盘存储器的管理课件

磁盘存储器的管理课件

磁盘备份与恢复
备份与恢复概述
备份是为了防止数据丢失而将数据复制到其他存储介质的过程,恢复则是将备份的数据还 原到原始位置的过程。
备份策略
根据数据的重要性和业务需求,可以选择不同的备份策略,如完全备份、增量备份和差异 备份等。这些策略各有优缺点,需要根据实际情况进行选择。
恢复流程
恢复流程包括从备份中提取数据、将数据还原到原始位置等步骤。在恢复过程中,需要注 意数据的一致性和完整性,以确保数据的可靠性。
02
磁盘存储器的技术原理
磁盘存储器的物理结构
磁盘片是存储数据的表面,通常 由金属材料制成。
磁盘驱动器是整个磁盘存储器的 控制中心,负责控制磁头的读写 操作和磁盘片的旋转。
01
02
磁盘存储器由磁盘驱动器、磁盘 片和磁头组成。
03
磁头是读写数据的装置,通过悬 浮在磁盘片上方来读写数据。
04
磁盘存储器的数据存储方式
文件系统是操作系统中用于管理磁盘存储空间的软件,它能够记录文件在磁盘上的存储 位置、大小等信息。
常见文件系统
常见的文件系统有FAT32、NTFS、EXT4等。不同的文件系统有不同的特点和适用场景。
文件系统管理任务
文件系统管理主要包括创建文件系统、格式化文件系统、挂载与卸载文件系统等任务。 这些任务能够保证文件系统的正常运行和数据的完整性。
数据以二进制的形式存储在磁盘上,以“位 ”为单位。
每个位都有一个对应的地址,通过该地址可 以访问到该位的数据。
数据以簇为单位进行存储,一个簇包含若干 个位。
磁盘上的数据按照柱面、扇区和簇的层级结 构进行组织和管理。
磁盘存储器的读写原理
当需要读取数据时,磁盘驱动器会控制磁头 定位到相应的数据所在的柱面,并等待该柱 面旋转到磁头下方。

汤子瀛《计算机操作系统》章节题库(磁盘存储器的管理)【圣才出品】

汤子瀛《计算机操作系统》章节题库(磁盘存储器的管理)【圣才出品】

第8章磁盘存储器的管理一、选择题1.假定盘块的大小为1KB,对于1.2MB的软盘,FAT需占用()的存储空间。

A.1KBB.15KBC.1.8KBD.2.4KBE.3KB【答案】C【解析】1.2MB/1KB=1.2K个表项,由于每个FAT表项占12位,(12/8)*1.2K=1.8KB。

2.对于100MB的硬盘,FAT需占用()的存储空间。

A.100KBB.150KBC.200KBD.250KBE.300KB【答案】A【解析】100MB/1KB=100K。

3.从下面的描述中选出一条错误的描述()A.一个文件在同一系统中、不同的存储介质上的拷贝,应采用同一种物理结构B.文件的物理结构不仅与外存的分配方式相关,还与存储介质的特性相关,通常在磁带上只适合使用顺序结构C.采用顺序结构的文件既适合进行顺序访问,也适合进行随机访问D.虽然磁盘是随机访问的设备,但其中的文件也可使用顺序结构【答案】A【解析】文件结构分为两种,有结构文件和无结构文件。

4.从下面关于顺序文件和链接文件的论述中,选出一条正确的论述()A.顺序文件适合于建立在顺序存储设备上,而不适合于建立在磁盘上B.在显式链接文件中是在每个盘块中设置一链接指针,用于将文件的所有盘块都链接起来C.顺序文件必须采用连续分配方式,而链接文件和索引文件则可采用离散分配方式D.在MS-DOS中采用的是隐式链接文件结构【答案】C【解析】文件分配对应于文件的物理结构,是指如何为文件分配磁盘块。

常用的磁盘空间分配方法有三种:连续分配、链接分配和索引分配。

顺序分配:顺序分配方法要求每个文件在磁盘上占有一组连续的块。

隐式链接分配:每个文件对应一个磁盘块的链表;磁盘块分布在磁盘的任何地方,除最后一个盘块外,每一个盘块都有指向下一个盘块的指针,这些指针对用户是透明的。

显式链接分配:是指把用于链接文件各物理块的指针,显式地存放在内存的一张链接表中。

该表在整个磁盘仅设置一张,每个表项中存放链接指针,即下一个盘块号。

操作系统磁盘存储器的管理

操作系统磁盘存储器的管理

文件保护
➢ 保护域
➢ 进程和域间的静态联系 • 进程和域之间一一对应 • 在进程的整个生命期中,其可用资源是固定 的 • 称为静态域 • 进程运行的全过程都是受限于同一个域,这 将会使赋予进程的访问权超过实际需要
文件保护
➢ 保护域
➢ 进程和域间的动态联系 • 进程和域之间一多对应 • 将进程的运行分为若干个阶段,每个阶段联 系一个域 • 应增设保护域切换功能
对象 F1

D1 O,E
D2
D3 E
F2 F3
W
R*,O R*,O, W
对象 F1

D1 O,E
D2
D3
F2 F3
O,R*, R*,O, W* W
W
W
文件保护
➢ 访问矩阵的修改
➢ 拷贝权和所有权都是用于改变矩阵内同一列的各 项访问权,或者说,是用于改变在不同域中运行 的进程对同一对象的访问权
文件保护
1) 双份目录和双份文件分配表
2) 热修复重定向和写后读校验
(1) 热修复重定向(Hot-Redirection)。 系统将磁盘容量的很小一部分作为热修复重定向区, 用于存放当发现磁盘有缺陷时的待写数据
➢ 磁盘高速缓存的形式
(1) 在内存中开辟一个单独的存储空间来作为 磁盘高速缓存,其大小是固定的,不会受应用 程序多少的影响;
(2) 把所有未利用的内存空间变为一个缓冲池, 供请求分页系统和磁盘I/O时(作为磁盘高速缓 存)共享。
提高磁盘I/O速度的途径
➢ 磁盘高速缓存(Disk Cache)
➢ 数据交付方式
NTFS
1、NTFS新特征 64位地址 可以很好地支持长文件名 具有系统容错功能 能保证系统中的数据一致性 2、磁盘组织 分区称为卷 NTFS以族为磁盘空间分配和回收的基本单位,又 称为卷因子。

磁盘存储器的管理课件

磁盘存储器的管理课件
企业级磁盘存储需求
随着企业数据量的增长,需要高性能、高可靠性和可扩 大的磁盘存储解决方案来满足数据存储、备份和恢复的 需求。
案例分析
介绍企业级磁盘存储解决方案的案例,包括解决方案的 设计、实施、运行和维护等方面的内容,以及该方案为 企业带来的收益和价值。
个人电脑磁盘管理实践操作
个人电脑磁盘管理的重要性
案例分析
介绍大数据存储解决方案的案例,包 括解决方案的设计、实施、运行和维 护等方面的内容,以及该方案为大数 据处理带来的收益和价值。
THANKS
感谢观看
备份方式
常见的备份方式有全量备份、增量备份和差异备份。全量备份是完整地备份整个磁盘,增量备份只备份自上次备份以 来产生变化的文件,差异备份则备份自上次全量备份以来产生变化的文件。
备份恢复工具
常见的备份恢复工具包括Windows的Backup and Restore Center和Linux的tar、rsync等命令行工具。
智能化管理
实现磁盘存储器的智能化 管理,提高存储效率和数 据安全性。
绿色节能
降低磁盘存储器的能耗, 实现绿色环保的存储方式 。
02
磁盘存储器的技术原理
磁盘存储器的物理结构
磁盘存储器由多个磁盘片组成,每个磁盘片被划 分为多个磁道和扇区,用于存储数据。
磁盘存储器的机械结构包括磁头、马达、控制电 路等部分,这些部分协同工作以实现数据的读写 操作。
磁盘存储器的维护与保养
01 定期清洁
使用专业的清洁剂和布料 清洁磁盘表面和内部部件 。
03 防尘措施
保持工作环境的清洁,避
免灰尘进入磁盘内部。
02 温湿度控制
保持适宜的温湿度环境, 避免过热或过湿对磁盘造 成损害。

CentOS 7系统配置与管理 第8章 管理磁盘存储与分区

CentOS 7系统配置与管理 第8章 管理磁盘存储与分区
要先分区,然后进行格式化,最后才能挂载并正常使用。“分区”和“格式化”大家以前经常听到,但 “挂载”又是什么呢?当用户需要使用硬盘设备或分区中的数据时,需要先将其与一个已存在的目录文 件进行关联,而这个关联动作就是挂载。 mount命令用于挂载文件系统,格式为【mount 文件系统 挂载目录】。mount命令中可用的参数有: -a和-t,其作用如下。 -a:挂载所有在/etc/fstab中定义的文件系统。 -t:指定文件系统的类型。 挂载是使用硬件设备前所执行的最后一步操作。只需使用mount命令把硬盘设备或分区与一个目录文件 进行关联,就能在这个目录中看到硬件设备中的数据了。对于比较新的Linux操作系统而言,一般不需要 使用-t参数来指定文件系统的类型,Linux操作系统会自动进行判断。而mount命令中的-a参数会在执行挂 载命令后自动检查/etc/fstab文件中是否疏漏了被挂载的设备文件,如果有,则进行自动挂载操作。
PPT素材:/sucai/ PPT图表:/tubiao/ PPT教程: /powerpoint/ 范文下载:/fanwen/ 教案下载:/jiaoan/ PPT课件:/kejian/ 数学课件:/kejian/shu xue/ 美术课件:/kejian/me ishu/ 物理课件:/kejian/wul i/ 生物课件:/kejian/she ngwu/ 历史课件:/kejian/lish i/
(1)主分区或扩展分区的编号从1开始,到4结束。 (2)逻辑分区从编号5开始。 备注: /dev目录中的sda设备之所以是a,并不是由其插槽决定的,而是由系统内核的识别顺 序来决定的。分区的数字编码不一定是强制顺延下来的,也有可能是手动指定的。因 此sda3只能表示编号为3的分区,而不能判断sda设备上已经存在3个分区。

磁盘存储器的管理 PPT课件

磁盘存储器的管理 PPT课件

应的文件目录项中。
例8.2 文件W.TXT占用了60、86、92、103号物理 块,文件索引表存放在 98号物理块中,W.TXT文件的
文件目录项指向文件索引表,如图8.3所示。
2018/7/29
Page 16
文件目录 文件名 W.TXT 起址 98
逻辑块号 物理块号 0 1 2 3 60 86 92 103 92# 103# 60# 86#
图8.3 索引结构 访问W.TXT文件的过程是: 系统按文件名“W.TXT”查找文件目录表,根据索 引表的起始地址将索引表块读入内存,按索引表查找对 应的物理块号并将物理块读入内存。
2018/7/29 Page 17
结论:无法满足实际应用的需求,需要升级。
思考: 按照当前的存储条件,文件 最大可以达到多少? 64K
例8.1 文件W.TXT占用了60、86、92、103号物理
块,文件的起始块号 60放在文件说明中,如图8.2所示。
2018/7/29
Page 7
文件目录 文件名 W.TXT 起址 60
60#
86#
92#
103#
86
92
103
图8.2 链接结构
(隐式链接)
优点:可离散分配,解决了碎片问题 缺点:只适合于顺序访问,对随机访问极其低效,不支持直 接访问,不可靠。
分析:物理块的大小为512字节; 每个索引表项占4个字节(可表示物理块号的范围从 0~232-1) ,则一个物理块可存放128个索引表项。
2018/7/29
Page 18
建立二级(多级)索引分配 ,该分配方式的结构如图 8.5所示。
索 引 号 索 引 表 块 (98#) 0 108 块号 108# 210#

第8章 磁盘存储器的管理

第8章 磁盘存储器的管理

7 90 1

8.2 外存空间的管理
8.2.3.成组链接法
100 空闲盘块号栈 46 48 3 1 100 210 150
0
经过一段时间的分配 、回收后……
100 5 6 9 … 110 120 …
210
100
210 211 213 … 322


S.free 0
151 211 154 213
… … 121 322
8.2 外存空间的管理
内存分配
分配单位



1 空闲表法和空闲链表法 2 位示图 3 成组连接
8.2 外存空间的管理
8.2.1空闲表法和空闲链表法

1.空闲表法
8.2 外存空间的管理
8.2.1空闲表法和空闲链表法
2、空闲块(区)链
8.2 外存空间的管理
8.2.2 .位示图
如果编号都从1 开始,该如何计算
对应物理块:b=n*i+j (1,7)→16*1+7=23
物理块对应位示图哪一位 i=(b-1)DIV n j=(b-1)mod n
如 物理块 30对应于 (1,14) i=30div16=1 J=30mod16=14
8.2 外存空间的管理
8.2.2 .位示图
思考: 1、位示图分配和回收算法? 2、根据什么决定位示图由多少 字组成 ?
8.1外存的组织方式
8.1.5 索引结构
单级索引分配
缺点? 优点?
8.1外存的组织方式
8.1.5 索引结构
多级索引分配
8.1外存的组织方式
8.1外存的组织方式
8.1.5 索引结构
混合索引分配(增量式)

第8章磁盘管理(1)资料

第8章磁盘管理(1)资料

5
优点



简单 顺序访问容易 顺序访问速度快 所需的磁盘寻道次数和寻道时间最少
2018/12/28
6
缺点

要求有连续的存储空间
外部碎片问题----外存紧凑

必须事先知道文件的长度
文件不易动态增长

预留空间:浪费 重新分配和移动
2018/12/28
7
8.1.2链接结构
这是一种非连续的结构,将一个逻辑文件存 储到外存上时,并不要求为整个文件分配一块 连续的空间,而是可以将文件装到多个离散的 盘块中。 采用链接分配方式时,可通过在每个盘块上 的链接指针,将同属于一个文件的多个离散的 盘块链接成一个链表,把这样形成的物理文件 称为链接文件。
2018/12/28
28
8.1.5索引分配
一个文件的信息存放在若干不连续物理块中, 系统为每个文件建立一个专用数据结构--索引 表,并将这些块的块号存放在索引表中。 一个索引表就是磁盘块地址数组,其中第i个 条目指向文件的第i块——单级索引分配
2018/12/28
29
单级索引分配
2018/12/28

保持了链接结构的优点,又解决了其缺点: 即能顺序存取,又能随机存取 满足了文件动态增长、插入删除的要求 能充分利用外存空间 不会产生外部碎片
2018/12/28
32
缺点
索引表本身要花费较多的外存空间。 通常采用一个专门的盘块作为一个索引块。 对于小文件采用索引分配方式时,其索引块 的利用率极低。 如果文件非常大,一个索引块装不了,需要 多个索引块时,单级索引分配方式也是低效的
没有文件加密等安全机 制。 Nhomakorabea没有文件加密 等安全机制。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2) 簇的基本概念 磁盘容量不断增大,在进行盘块分配时不再以盘块而 是以簇(cluster)为基本单位。 簇:一组连续的扇区,大小一般是 2n 个盘块, 4 扇区、
8扇区等。
簇包含扇区的数量与磁盘容量的大小直接有关。 一个簇有一个扇区:磁盘的最大容量为8MB; 一个簇有两个扇区:磁盘的最大容量为16MB; 一个簇有八个扇区:磁盘的最大容量为64MB。
磁盘空间的连续分配
外存碎片:随着空间的分配和空间的回收,将使磁 盘空间被分割成许多小块,这些较小的连续区已难于用 来存储文件。 紧凑:将盘上所有的文件紧靠在一起,把所有的碎片 拼接成一大片连续的存储空间。 将外存上的空闲空间进行一次紧凑,所花费的时间远 比将内存紧凑一次所花费的时间多得多。
2.连续分配的主要优缺点 (1) 顺序访问容易。 从目录中找到该顺序文件所在的第一个盘块号, 从此开始顺序地、逐个盘块地往下读/写。 (2) 顺序访问速度快。 文件所占用的盘块可能是位于一条或几条相邻的 磁道上,这时,磁头的移动距离最少。 连续分配对文件访问的速度是几种存储空间分配 方式中最高的一种。
1) 直接地址(文件在0~40KB之间) 10个直接地址项: iaddr(0)~ iaddr(9),来存放直 接地址。即每项中存放的是该文件的盘块号。 2) 一次间接地址(文件介于40K和4M之间)
一个一级索引分配:地址项 iaddr(10) 提供一次间
接地址。一次间址块中可存放1K个盘块号,因而允许文 件长达4MB。
1.单级索引分配 链接分配方式存在两个问题: (1)不能支持高效的直接存取。 要在FAT中顺序地查找许多盘块号。 (2)FAT需占用较大的内存空间。 需要整个FAT表进内存。
事实上,在打开某个文件时,只需把该文件占用的盘 块的编号调入内存即可,完全没有必要将整个 FAT 调入内 存。将每个文件所对应的盘块号集中地放在一起。 索引分配原理:为每个文件分配一个索引块 (表),再 把分配给该文件的所有盘块号都记录在该索引块中。
FCB A
FAT 0 1 2 3 4 5 6 7 8 9
4 6 EOF 11
FCB B
9
10 5 EOF
MS-DOS的文件物理结构
以盘块为分配单位时,所允许的最大磁盘容量。 FAT-12系统:
在FAT表中最多允许有4096个表项,
以盘块(512字节)为分配单位; 每个磁盘分区的容量为2MB。 一个物理磁盘支持4个逻辑磁盘分区,所以相应的 磁盘最大容量仅为8MB。
2.显式链接 显式链接:把用于链接文件各物理块的指针,显式 地存放在内存的一张链接表中。称为文件分配表FAT。 整个磁盘仅设置一张。 表的序号即物理盘块号,从0到N。 每个表项中存放指向下一个盘块号的链接指针。 每个链首指针所对应的盘块号,填入相应文件的FCB 的“物理地址”字段中。 通过FAT表,将一个文件的所有的盘块链接起来,将 文件的第一个盘块号放在各自的FCB中。
索引分配方式
2.多级索引分配 当文件很大,索引块太多时,要为索引块再建立索 引,便形成了两级索引分配方式。 文件非常大时,还可用三级、四级索引分配方式。
第二级索引 主索引
两级索引
分配方式下各 索引块之间的 链接情况。
360 740
360 105 106 254
磁盘空间 0 1 2

105 106
只能是数十兆字节,虽然可以用继续增加簇的大小来提
高所允许的最大磁盘容量,但相应的簇内碎片也将随之 成倍地增加。 (2)只能支持8+3格式的文件名。
2.FAT16 将FAT表的宽度增至16位,最大表项数将增至65536 个,此时便能将一个磁盘分区分为65536(216)个簇。 FAT16:具有16位表宽的FAT表。 FAT16的每个簇的盘块数:4、8、16、32、64。
3.FAT32 FAT16表的长度只有65 535项,随着磁盘容量的增 加,簇的大小也必然会随之增加,为了减少簇内零头, 也就应当增加FAT表的长度。 也就由FAT16演变为FAT32。
FAT32是FAT系列文件系统的最后一个产品。 每一簇在FAT表中的表项占据4字节,FAT表可以表示
4294967296项(232)。
8.1.2 链接组织方式——链接式文件
1.隐式链接 文件目录的每个目录项中,含有指向链接文件第一 个盘块和最后一个盘块的指针。 在每个盘块中都含有一个指向下一个盘块的指针。 如果指针占用 4 个字节,对于盘块大小为 512 字节的 磁盘,则每个盘块中只有508个字节可供用户使用。
目录 file start jeep 9 end 25
FAT16 可以管理的最大分区空间: 216×64×512 =
2048MB=2G。 FAT16对FAT12的局限性有所改善,但改善很有限。 当磁盘容量迅速增加时,形成的簇内碎片所造成的 浪费也越大。
例如,当要求磁盘分区的大小为8GB时,则每个簇的大 小达到128KB,内部零头最大可达到128 KB。 为了解决这一问题,微软推出了FAT32。
2) 磁盘组织 以簇作为磁盘空间分配和回收的基本单位。
一个文件占用若干个簇,一个簇只属于一个文件。
通过簇来间接管理磁盘,可以不需要知道盘块 ( 扇 区 ) 的大小,使 NTFS 具有了与磁盘物理扇区大小无关的 独立性。 在NTFS文件系统中,簇的大小使用4 KB。
8.1.5 索引组织方式——索引式文件
目录表对应目录项中填上指向该索引块的指针。
目录 file jeep 2 6 10 14 18 22 26 30 3 7 11 15 19 23 27 31 19 9 16 1 10 25 -1 -1 -1 块序号 19
count 0 4 8 12 16 20 24 28 1 5 9 13 17 21 25 29
FCB 2
物理块号 0 1 2 3 4 5
显式链接结构
FAT 0 4 5 1
8.1.3 FAT和NTFS技术
1.FAT12 1) 以盘块为基本分配单位 早期MS-DOS操作系统所使用的是FAT12文件系统。 每个表项中存放下一个盘块号。 若有 1.2 MB 的软盘,每个盘块的大小为 512 B ,在每 个FAT中共含有2.4 K个表项,由于每个FAT表项占12位, 故FAT表占用3.6 KB的存储空间。
允许在FAT32中采用较小的簇。 FAT32 的 每个 簇都 固定 为 4KB( 每 簇用 8 个盘块代 替 FAT16的64个盘块),每个盘块仍为512字节。 FAT32分区格式可以管理的单个最大磁盘空间大到2TB
三种FAT类型的最大分区以及所对应的块的大小 如下图所示。
块大小/KB 0.5 1 2 4 8 16 32 FAT12/MB 2 4 8 16 FAT16/MB FAT32/TB
第八章 磁盘存储器的管理
8.1 外存组织方式 8.2 文件存储空间的管理 8.3 提高磁盘I/O速度的途径 8.4 提高磁盘可靠性的技术 8.5 数据一致性控制
8.1 外存的组织方式
8.1.1 连续组织方式
1.连续分配方式——顺序式文件 要求为每一个文件分配一组相邻接的盘块。 通常都位于一条磁道上,进行读/写时不必移动磁头。 顺序文件:把逻辑文件中的记录顺序地存储到邻接的各 物理盘块中,所形成的文件结构。 连续分配保证了逻辑文件中的记录顺序与存储器中文件 占用盘块的顺序的一致性。 物理地址查询:目录项的“文件物理地址”字段中,记 录该文件第一个记录所在的盘块号和文件长度(盘块数)。
128 256 512 1024 2048
1 2 2 2
FAT中簇的大小与最大分区的对应关系
8.1.4.NTFS
1)NTFS新特征 NTFS:专门为 Windows NT开发的、全新的文件系统, 并适用于Windows 2000/XP/2003。 NTFS特征: 1 )使用了 64 位磁盘地址,理论上可以支持 264 次方 字节的磁盘分区; 2 )在 NTFS 中可以很好地支持长文件名,单个文件 名限制在255个字符以内,全路径名为32767个字符; 3)具有系统容错功能; 4 )提供了数据的一致性;此外, NTFS 还提供了文 件加密、文件压缩等功能。
3)多次间接地址—文件长度介于4MB+40KB和4G 地址项iaddr(11)提供二次间接地址。
采用二次间址方式时,文件最大长度可达4GB。
地址项iaddr(12)作为三次间接地址,其所允许的文 件最大长度可达4 TB。
mode owners (2) time stamps (3) size block count i.addr (0) i.addr (1) direct blocks data data data data data data data data data
740 356 357
1125
两级索引分配
… …

254
1125
985


356 357

985

如果盘块的大小为1KB,每个盘块号占4个字节,则
在一个索引块中可存放256个盘块号。这样,在两级索
引时, 最多可包含的存放文件的盘块的盘块号总数 N =256×256=64K个盘块号。 则采用两级索引时,所允许的文件最大长度为64MB。 若盘块的大小为4KB,在采用单级索引时所允许的
在相同磁盘容量下,FAT表的项数与簇的大小成反比。
以簇作为基本的分配单位的优点: (1)能适应磁盘容量不断增大的情况。
(2) 使 FAT 表占用更少的存储空间,并减少访问 FAT 表的
存取开销,提高文件系统的效率; 缺点:会造成更大的簇内零头。
3)FAT12存在的问题 (1) 对所允许的磁盘容量存在着严重的限制,通常
缺点: (1) 要求有连续的存储空间。 会产生出许多外部碎片,降低外存空间的利用率。 定期利用紧凑方法消除碎片,需花费大量的时间。 (2) 必须事先知道文件的长度。 在有些情况下,文件的大小只能靠估算。 估计过小,就可能因存储空间不足不能存放。 用户往往将文件长度估得比实际的大,严重地浪 费外存空间。 (3)对于动态增长的文件,采用预分配存储空间 的方法,显然很低效。
相关文档
最新文档