共计 654 个字符,预计需要花费 2 分钟才能阅读完成。
对于扇区寻址
古代硬盘的寻址形式是 LBA(Logical Block Addressing,逻辑块寻址),操作系统不再关怀某一个扇区的具体物理存储地位,而是由硬盘控制器对这些扇区进行编号,编号很简略,从 0 开始数,0,1,2,3,4,……,这样始终数上来,有多少扇区就通知操作系统多少,而后操作系统要拜访那个扇区的数据,就通知硬盘控制器读取第几个扇区的数据。
分区
扇区是针对磁盘而言,然而对文件系统而言,一个 100GB 的磁盘上,就有超过 2 亿个扇区;
$$
100*1024*1024*1024/512= 2 亿
$$
文件系统治理这 2 亿扇区累赘太大,文件系统并不间接把文件的数据寄存在某几个扇区上,而是对硬盘进行分区,将扇区组成成为一个更大的逻辑块来升高治理规模;
文件系统给每个分区倡议一个特定的文件系统,而后把某一段编号的扇区作为一个逻辑存储空间;如 linux 分区时:
Number Start End Size File system Name Flags
1 2048s 332326911s 332324864s zfs-root
2 332326912s 466546687s 134219776s l2arc
依据不同的规范,硬盘的分区信息会记录在硬盘上的某些特定扇区上 。常见的分区规范有 MBR(Master Boot Record,主疏导记录)和 GPT(GUID Partition Table,惟一标识分区表)。
主疏导记录(MBR,Master Boot Record)是采纳 MBR 分区表的硬盘的第一个扇区,即 C /H/ S 地址的 0 柱面 0 磁头 1 扇区,也叫做 MBR 扇区。
正文完