3.1 磁盘
3.1.1 磁盘组成结构:
- 盘片:存储时每个盘片平均存储(如有100k数据存储在4盘片的磁盘上,则每个盘片存储25k)
- 磁头、轴、马达
3.1.2 磁盘逻辑结构
- 磁道:盘片以轴为中心组成的同心圆
- 扇区:磁道被分为多个扇区
- 柱面:不同盘片上相同编号的磁道组成柱面
3.1.3 磁盘延时
- 因磁头不能立刻到达目的位置,移动时会有延迟
- 磁头悬浮在盘片上
3.1.4 磁盘分区格式化
- 低级格式化:
- 高级格式化:分区装入文件系统
- MBR:主引导记录,位于0磁道0柱面1扇区,512字节,分为3部分
- 446字节的
boot loader
(启动加载器,存放引导代码) - 64字节磁盘分区表
- 2字节
majic number
(检查MBR是否有效)
- 446字节的
- 主分区(最多4个):主分区+扩展分区 <= 4
- 扩展分区:16字节,只能有一个,扩展分区是一个指针,指向磁盘另外的位置,不能直接存储数据
- 逻辑分区:多的只能是逻辑分区
3.2 文件系统
文件系统:一套软件(XFS、NTFS、FAT、EXT3、EXT4等),存储数据或文件的一种格式,文件系统不存在于分区上,位于磁盘的某一个位置;文件系统把分区分割成两部分,一部分存放元数据,另一部分存放真正的数据
3.2.1特性:
- iNode:记录文件的属性,一个文件占用一个iNode,同时记录此文件的数据所在的区块号码
- 超级区块:记录此文件系统的整体信息,包括iNode与数据区块的总量、使用量、剩余量,以及文件系统的格式与相关信息。
- 数据区块:实际记录文件的内容,若文件过大时,会占用多个区块。
- 读取规则:用户读取文件时,先找到文件的iNode,然后分析iNode所记录的权限与用户是否符合,若符合才能够读取文件内容(iNode ==> 分析权限 ==> 查找数据的展示保存区块 ==> 按顺序读取文件)