Linux 磁盘结构

本文详细介绍了Linux磁盘结构,包括扇区、磁道、柱面和磁头数,以及磁盘分区表(MBR)和开机程序。主要讨论了磁盘分区表的重要性,强调了MBR在系统开机过程中的作用,解释了主分区、扩展分区和逻辑分区的区别,并阐述了磁盘分割对于数据安全性和系统效能的影响。同时,文章还详细解析了开机流程,从BIOS到MBR,再到boot loader和核心档案的加载过程,以及在多重引导系统中的作用。
摘要由CSDN通过智能技术生成

磁盘结构


扇区,磁道,柱面和磁头数


  硬盘最基本的组成部分是由坚硬金属材料制成的涂以磁性介质的盘片,不同容量硬盘的盘片数不等。每个盘片有两面,都可记录信息。每个磁道被分成许多扇形的区域,每个区域叫一个扇区,每个扇区可存储128×2的N次方(N=0.1.2.3)字节信息。在DOS中每扇区是128×2的2次方=512字节,盘片表面上以盘片中心为圆心,不同半径的同心圆称为磁道。硬盘中,不同盘片相同半径的磁道所组成的圆柱称为柱面。磁道与柱面都是表示不同半径的圆,在许多场合,磁道和柱面可以互换使用,我们知道,每个磁盘有两个面,每个面都有一个磁头,习惯用磁头号来区分。扇区,磁道(或柱面)和磁头数构成了硬盘结构的基本参数,帮这些 参数可以得到硬盘的容量,基计算公式为:
  存储容量=磁头数×磁道(柱面)数×每道扇区数×每扇区字节数

  其中整个磁盘的第一个扇区最重要(第一个扇区位于外圈。外圈周长总大于内圈周长,也即外圈存储密度要小些,可靠性高些。),因为它记录两个重要信息:

  • 主要启动记录区(Master Boot Record,MBR)可以安装开机管理程序的地方,有446byte
  • 分割表:记录整个磁盘分割的状态,有64byte

  MBR很重要,因为系统开机的时候会主动去读取这个区块的内容,这样系统才知道如何开机,如果你安装了多重引导的系统,MBR都会有记录。

  分割表,一个磁盘只有先进行分割,才能拿来被使用

磁盘分区表(分割表):

  前面看到的开始和结束磁柱,那是文件系统的最小单位,也就是分隔槽的最小单位

  同时可以看出第一个扇区是在分区之外的

  假设上面的硬盘装置文件名为/dev/hda,那么这四个分隔槽在Linux系统中如下

  • P1 /dev/hda1
  • P2 /dev/hda2
  • P3 /dev/hda3
  • P4 /dev/hda4

  当操作系统是window,代号就分别是C,D,E,F

  由于分隔表只有64字节,而每个分区需要16字节来表示,所以最多只能容纳四个分割,这四个分割叫做主分区或者扩展分区

  • 其实所谓的『分割』叧是针对那个 64 bytes 的分割表进行设定而已
  • 硬盘默讣的分割表仅能写入四组分割信息
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值