文件的保存方式,从磁盘到数据

本文详细介绍了磁盘的构成(磁面、磁道、扇区)以及操作系统如何通过扇区索引来访问磁盘。讨论了操作系统对磁盘内存的管理策略,包括Datablocks、iNodetable的作用,以及它们在文件属性存储和磁盘空间划分中的关键角色。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.管理磁盘上的数据

磁盘可以划分为:磁面,磁道,扇区,一个磁盘有多个磁面,一个磁面有多个磁道,一个磁道有多个扇区,而对于一个磁面的不同磁道而言,虽然同心圆的周长不一样,但是每个磁道的扇区数量一样,每个扇区就是进行交互数据的最小单位

在磁盘管理中,可以将一个磁盘看成一个数组,数组的基本单位就是扇区,根据扇区的下表就可以找到对应的扇区

在这张图中,黑色就代表一个磁盘,红色代表不同的磁道,绿色就代表不同的扇区

2.操作系统对于磁盘的访问

从图上可以看出,操作系统输入控制型号来控制读还是写,然后输入对应地址进行查找,就是上面说的数组的下标

3.操作系统对于磁盘内存的管理

例如总共为320G,就分为32G,64G等等,然后再分别管理好每个区的内存,对于每个区而言,有可以分为多个块,然后再管理好多个块,分而治之的思想

其中的Data blocks是用来存储文件数据的,而iNode table是用来存储文件属性的,每一个文件都有独一无二的iNode,iNode·就是存储在iNode table中的,除此之外,里面还存储这每一个文件所对应存储的数据的块号,iNode bitmap 是用来判断对应的iNode是否合法·,block bitmap用来存储

位号和块号的映射关系,并存储每块的使用状态,使用置为1,未使用置为2

而第一个是用来存储着文件系统的基本信息,文件系统从什么开始划分,每一次划分起始到结束,但这个并不是每个块都有

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值