扇区

关于扇区寻址

现代硬盘的寻址方式是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扇区。

你可能感兴趣的:(存储)