Linux的磁盘组成

磁盘组成

磁盘的组成主要有磁盘、机械臂、磁盘读取头与主轴马达所组成, 而数据的写入其实是在磁盘盘上面。磁盘盘上面又可以分出扇区(Sector)和磁柱(Cylinder)两种单位, 其中扇区每个为512bytes那么大。其实整颗磁盘的第一个扇区特别的重要,因为他记录了整颗磁盘的重要信息! 磁盘癿第一个扇区主要记录了两个重要的信息,分别是:

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

MBR是很重要,因为当系统在开机的时候会主动去读取这个区块的内容,这样系统会知道你的程序放在哪里该如何开机。 如果你要安装多重引导系统,MBR这个区块的管理就非常非常重要了! _

那分割表又是啥?其实你刚刚拿到的整颗硬盘就像一根原木,你必须要在这根原木上面切割出你想要的区段, 这个区段才能够再制作成为你想要的家具!

磁盘分区表(partition table)

但是硬盘总不能真的拿锯子来切割吧?那怎办?我们知道『开始与结束磁柱』,那是文件系统的最小单位,也就是分割槽的最小单位啦!没有错, 我们就是利用参考对照磁柱号码的方法来处理啦! 在分割表所在癿64 bytes容量中,总共分为四组记录区, 每组记录区记录了该区段的启始不结束的磁柱号码。 若将硬盘以长条形来看,然后将磁柱以柱形图来看,那么64 bytes的记录区段有点像底下图示:

在这里插入图片描述
上图中我们假设硬盘叧有400个磁柱,共分割成为四个分割槽,第四个分割槽所在为第301到400号磁柱范围。 当操作系统为Windows时,那举第一到第四个分割槽代号应该就是C, D, E, F。当你有资料要写入F槽时, 数据会被写入这颗磁盘301~400号磁柱。 分割表有64 bytes而已,最多叧能容纳四笔分割记录, 这四个分割记录被称为主要(Primary)、延伸(Extended)分割槽。

根据上面图示我们可以得到几个重点信息:

  • 其实所谓『分割』是针对那个64 bytes分割表设定而已!
  • 硬盘分割表仅能写入四组分割信息
  • 这四组分割信息我们称为主要(Primary)、延伸(Extended)分割槽
  • 分割槽最小单位为磁柱(cylinder)
  • 当系统要写入磁盘时,一定会参考磁盘分区表
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值