关于扇区寻址
现代硬盘的寻址方式是LBA(Logical Block Addressing,逻辑块寻址),操作系统不再关心某一个扇区的具体物理存储位置,而是由硬盘控制器对这些扇区进行编号,编号很简单,从0开始数,0,1,2,3,4,……,这样一直数下去,有多少扇区就告诉操作系统多少,然后操作系统要访问那个扇区的数据,就告诉硬盘控制器读取第几个扇区的数据。
分区
扇区是针对磁盘而言,但是对文件系统而言,一个100GB的磁盘上,就有超过2亿个扇区;
$$ 100*1024*1024*1024/512=2亿 $$
文件系统管理这2亿扇区负担太大,文件系统并不直接把文件的数据存放在某几个扇区上,而是对硬盘进行分区,将扇区组成成为一个更大的逻辑块来降低管理规模;
文件系统给每个分区建议一个特定的文件系统,然后把某一段编号的扇区作为一个逻辑存储空间; 如linux分区时:
NumberStartEndSizeFile systemNameFlags
12048s332326911s332324864szfs-root
2332326912s466546687s134219776sl2arc
【扇区】根据不同的标准,硬盘的分区信息会记录在硬盘上的某些特定扇区上。常见的分区标准有MBR(Master Boot Record,主引导记录)和GPT( GUID Partition Table,唯一标识分区表)。
主引导记录(MBR,Master Boot Record)是采用MBR分区表的硬盘的第一个扇区,即C/H/S地址的0柱面0磁头1扇区,也叫做MBR扇区。
推荐阅读
- [27]|云存储——Megaupload
- AutoHotkey|AutoHotkey ,将鼠标移动到某一颜色的位置 如:移动到颜色为F5FEEB的位置
- 存储|leveldb常见问题以及性能优化点
- 基于Amazon ECS Fargate构建Apache Superset
- Apache Atlas 数据血缘
- 面向未来,我们来聊一聊什么是现代化数据架构
- Amazon DynamoDB 在智能湖仓架构中的实践
- Amazon Redshift 表设计优化 – 优化已有数据表中的列大小