磁盘分区

我们买来一个硬盘来装系统,我们会将硬盘分为C,D,E,F等四个分区,一般我们都在C盘装系统,在D盘装软件等等,那么磁盘为什么可以分成几个分区呢?而且分区的大小我们还可以自己设定大小。这些问题只要我们知道磁盘第一个扇区里是什么,就都可以解决了。

这里写图片描述
第一个扇区叫做主引导扇区,也就是MBR(Master Boot Record),是计算机上电后必定要读取的一个扇区(要不然怎么会叫启动扇区),它在硬盘上的三维地址为(柱面,磁头,扇区)=(0,0,1)。MBR分为三个部分
1.引导程序(446 Byte)
2.磁盘分区表(16 * 4 Byte)
3.结束标志(2 Byte)
这里写图片描述
这里讲的是磁盘分区,所以我们主要了解分区表。
这里写图片描述
分区表有四组分区记录,每个记录有16Byte,每组记录区记录了该区段的起始和结束的柱面号码。我们所说的分区其实就是针对磁盘分区表的64Byte设置的。磁盘默认只能写入四组分区信息,这四组分区我们称为主分区(Primary)或扩展分区(Extended)。
读完上面的话我立马就有了疑问,只能有四组分区信息,如果采取这种方式来分区,想要得到4个以上的主要分区是不可能的。这里就需要引出扩展分区了。扩展分区也是主分区的一种,但它与主分区的不同在于理论上可以划分为无数个逻辑分区,扩展分区的目的是使用额外的记录来记录分区信息
扩展分区中逻辑驱动器的引导记录是链式的。每一个逻辑分区都有一个和MBR结构类似的扩展引导记录(EBR),其分区表的第一项指向该逻辑分区本身的引导扇区,第二项指向下一个逻辑驱动器的EBR,分区表第三、第四项没有用到。
比如我们有一个500G的硬盘,我们可以分成5个区,每个100G,那么是如何实现呢?
这里写图片描述
我们看到有三个主分区,一个扩展分区,但是L是什么呢?其实L是逻辑分区的意思。虽然我们最多只有四个分区信息,但是扩展分区却可以划分多个逻辑分区,这就是为什么我们可以在装系统的时候划分多个分区。
这里写图片描述
一般情况下我们都是只使用一个主分区,一个扩展分区的,但是我们有四个分区记录信息,这时候就有两个是空着的。但是我们也为这两个空着的分区预留。在Linux系统中,当我们分区结束之后就会出现下面的设备名
P1:dev/hda1
P2:dev/hda2
P3:dev/hda3
L1:dev/hda5
L2:dev/hda6
Windows系统默认情况下,一般都是只划分一个主分区给系统,剩余的部分全部划入扩展分区。这里有下面几点需要注意:

在MBR分区表中最多4个主分区或者3个主分区+1个扩展分区,也就是说扩展分区只能有一个,然后可以再细分为多个逻辑分区。
在Linux系统中,硬盘分区命名为sda1-sda4或者hda1-hda4(其中a表示硬盘编号可能是a、b、c等等)。在MBR硬盘中,分区号1-4是主分区(或者扩展分区),逻辑分区号只能从5开始。能够被格式化的分区为主分区和逻辑分区,扩展分区无法格式化。

由于第一个扇区记录了分区信息,几乎只要读取磁盘都会从这个扇区读起,所以一旦第一个扇区损坏,那么这个磁盘几乎就没有什么用处了。

http://www.yunweipai.com/archives/782.html
https://zh.wikipedia.org/zh-cn/%E4%B8%BB%E5%BC%95%E5%AF%BC%E8%AE%B0%E5%BD%95

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值