硬盘设备和硬盘分区的识别(MBR)

1、什么是MBR

MBR,全称 Master Boot Record,可译为硬盘主引导记录,占据硬盘 0 磁道的第一个扇区。MBR中,包含两部分内容(如图):

  • 用来载入操作系统的可执行代码,即MBR 中前 446 个字节的 boot loade程序(引导加载程序);
  • 分区表相关信息,占据boot loader 程序之后的 64 个(16×4)字节的空间。

在这里插入图片描述

2、分区表

2.1 主要存储的信息:

分区号(Partition id)、分区的起始磁柱和分区的磁柱数量。 Linux 操作系统在初始化时就可以根据分区表中以上 3 种信息来识别硬盘设备。

2.2 分区号类别

  • 0x5(或 0xf):可扩展分区(Extended partition)
  • 0x82:Linux 交换区(Swap partition)
  • 0x83:普通 Linux 分区(Linux partition)
  • 0x8e:Linux 逻辑卷管理分区(Linux LVM partition)
  • 0xfd:Linux 的 RAID 分区(Linux RAID auto partition)

2.3 分区的数量问题

由于 MBR 留给分区表的磁盘空间只有 64 个字节,而每个分区表的大小为16 个字节,所以在一个硬盘上最多可以划分出 4 个主分区。如果想要在一个硬盘上划分出 4 个以上的分区时,可以通过在硬盘上先划分出一个可扩展分区的方法来增加额外的分区。
注意:在 Linux 的 Kernel 中所支持的分区数量有如下限制:

  • 一个 IDE接口的硬盘最多可以使用 63 个分区;
  • 一个 SCSI接口的硬盘最多可以使用 15 个分区。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值